2013-10-15 119 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