2016-09-23 105 views
54

,因爲我想從最近更新的的Xcode 8運行我的應用我iPhone 4這是運行的iOS 7.1.2的Xcode:無法找到設備支持文件

它拋出下面的錯誤,

iOS 7.1.2

而且,這是我的的Xcode版本,

Xcode 8

有沒有人遇到過這個問題?等待您的建議!

+4

FWIW,我收到類似的錯誤,但是對於Xcode 8.3.3和iPhone 7 Plus w/iOS 10.3。 – Jonny

+0

更新XCode 8.3到8.3.3(iOS 10.3)後,我也看到了這一點。通常在更新iOS而不更新XCode時會發生這種情況。奇怪的是,如果8.3支持iOS 10.3,當然也應該8.3.3。 – FryAnEgg

回答

17

您需要以前版本的Xcode(7.3.1)的設備支持。

我會建議使用這個工具:https://github.com/KrauseFx/xcode-install

當您安裝Xcode中7,你應該支持文件鏈接到Xcode中8:

sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \ 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
+0

我按照你的指示,使用xcode-install安裝Xcode 7.3.1。然後我按照您的指示爲7.0和7.1支持文件創建了符號鏈接。 但是,當我嘗試構建我的應用程序與目標ios版本是7.1.2(我的iPhone 4)它仍然說「支持文件找不到」與以前一樣。 我是否錯過了另外一件事來完成這項工作? – vesperknight

+0

它在Xcode 7.3.1下工作嗎? –

+0

它對我來說工作得很好。但是,我直接從Apple-Developer網站下載了XCode-7。 – Ivan

33

我也有類似的問題,因爲應用程序商店的版本是在Xcode 8中缺少iOS 10.1支持,他們還沒有推出更新。這導致「Xcode:找不到設備支持文件」問題。您可以下載最新的更新https://developer.apple.com/download/,它是最新的並支持iOS 10.1(14B72c)。

+29

Upvoted。其他人是否覺得這種荒謬?我厭倦了將這個更新安裝到我的iPhone上,當我最終放棄時,我無法運行我的iOS應用程序。然後我升級macOS認爲必須是問題。不。三十分鐘後,現在我正在下載一個4.1GB的Xcode * beta *版本,以允許我繼續構建iPhone,我很嘮叨升級。不高興。 – aardvarkk

+3

是的,我覺得它也很荒謬,它不只是你!最糟糕的是,上面的Manny提供的鏈接顯示Xcode 8.1是可用的,但是當您單擊下載鏈接時,它'有用地'在顯示版本8.0的Xcode頁面上打開App Store - 無法下載8.1。所以在這裏,我無法在設備上運行應用程序,因爲Apple無法使用它們的行爲。不會發生在Android上;-) – DilbertDave

+0

@DilbertDave哈!我不相信他們這樣做。幸運的是,他們最終更新了應用商店10.1。 – Manny

6

如果您有XCode 8.1和iOS 10.2,請手動將XCode更新爲8.2.1。出於某種原因,App Store未提供此更新。

7

與iOS 10.3和Xcode 8.2.1具有相同的確切問題。我不打算下載新的Xcode測試版來解決這個問題。來吧蘋果!

對於閱讀此內容的任何人,如果穩定版本無法正常工作,則必須轉至https://developer.apple.com/download/並獲取最新版本,該版本甚至可能是測試版。在未來,我會知道如果你在你的設備上更新iOS,你可能會破壞Xcode/iOS版本,所以如果你想繼續對它進行測試,而不是跳過蘋果公司製造的箍環,那麼明智地更新。

23

其實,有一種方法。您只需將iOS 7.1的DeviceSupport文件夾從較舊的Xcode複製到新的。它位於:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1

如果沒有7.1的文件了,你可以找到他們here,你可以複製到以下路徑

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS。平臺/ DeviceSupport/

Credit

+4

符號鏈接'ln -s src dst'也可以運行 –

+1

這是一種神奇! thx –

7

當你的Xcode是舊的和正在使用的相關設備更新到最新版本顯示此錯誤。首先,安裝最新的Xcode版本。

我們可以按照下面的步驟解決這個問題: -

  1. 打開Finder選擇應用程序
  2. 右鍵點擊Xcode中8,選擇「顯示包內容」,「內容」,「開發」, 「平臺」,「iPhoneOS.Platform」,「設備支持」
  3. 複製10.0文件夾(或更高版本)。
  4. Back in Finder再次選擇應用程序 右鍵單擊Xco​​de 7.3,選擇「顯示包裝內容」,「內容」,「開發人員」,「平臺」,「iPhoneOS.Platform」,「設備支持」 粘貼10.0文件夾

如果一切正常,您的XCode有一個新的開發人員磁盤映像。現在關閉取景器,然後退出你的XCode。打開你的Xcode,錯誤將消失。現在,您可以將最新的設備連接到舊的Xcode版本。

感謝

+0

你的回答似乎是正確的......但沒有爲我工作! –

0

在收到「無法找到的器件支持文件」設備後的iOS版本已經更新和Xcode的仍然是舊版本,只需以新名稱老SDK並重新啓動的Xcode的情況。打開你的終端,並做如下操作:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
$ cp -rpv 10.3.1\ \(14E8301\)/ 11.2.1 

重新啓動Xcode,它很可能會工作。