2013-10-15 162 views
2

我想在iPhone 5s上運行我的應用程序。我插入設備,但它的名稱不會在模擬器中顯示爲運行的選項;相反,我只有通用的「iOS設備」選項。在組織者窗口中,導航到我的設備,Organizer確認擁有有效的配置文件。但是,當我按「用於發展」,我得到這個消息:Xcode不識別iPhone 5s,dyld_shared_cache_extract_dylibs失敗

dyld_shared_cache_extract_dylibs failed 

的答案,similar question現在似乎已經過時。他們建議「刪除」/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1(8C148)「文件夾。」但是該文件夾不再在4.2之後的Xcode版本中使用。我在Xcode 5上。

回答

3

此文件夾現在位於Xcode.app包中。打開Terminal應用程序在Mac上,則:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 
$ ls 
    4.2  4.3  5.0  5.1  6.0  6.1  7.0 (11A465) 
$ rm -rf "7.0 (11A465)" 

順便說一句,如果這也不行,你可能要考慮重新安裝的Xcode,看看它是否修復該問題。

+0

謝謝,所以我設法刪除「7.0(11A465)」,如上所述,但是,當我重新啓動時,Xcode沒有重新添加它。我仍然遇到與iPhone 5s相同的錯誤。我假設我需要以某種方式重新添加7.0作爲該文件夾中支持的操作系統。我怎麼做? – jesseilev

+0

順便說一句,我會+1你的答案,但我沒有足夠的業力尚未:( – jesseilev

+3

@jesseilev我沒有遇到過這種情況,你可能會嘗試重新啓動你的Mac或從終端應用程序運行'sudo update_dyld_shared_cache -force'。 info這裏:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/update_dyld_shared_cache.1.html – iwasrobbed