注意:在 Xcode 4.3.2 上获取这个?查看 this question 的答案.
注意:创建符号链接(symbolic link)以使用 4.2 库似乎工作正常
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/
sudo ln -s ../../4.2\ \(8C134\)/Symbols/Developer
从 4.2.0(我认为是测试版)升级到 4.2.1 后,libXcodeDebuggerSupport.dylib 文件丢失,导致:
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).
我觉得这不太好。查看有问题的目录,我注意到:
.../DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
但是
.../DeviceSupport/4.2.1 (8C148)/Symbols/System/
.../DeviceSupport/4.2.1 (8C148)/Symbols/usr/
以上两个目录组成了4.2.1文件夹中的所有内容。没有“开发人员”文件夹。检查那里的/usr/目录,我在 lib 目录中也没有找到 libXcodeDebuggerSupport.dylib 文件,所以 ln -s'ing 不是一个选项。
值得一提的是:升级后,我将 iPad 插上电源,不得不在 Xcode 管理器中单击“用于开发”。这样做时,我收到一条关于该版本缺少符号的消息,Xcode 继续生成这样的消息,然后失败了。我恢复了iPad,又做了“Use for development”,没有出现缺失符号的情况。。。
更新:删除/Developer 并从头开始重新安装 Xcode 不会解决此问题。
更新 2:我刚刚意识到在重新安装 Xcode 之后,
.../DeviceSupport/4.2 (8C134)/Symbols
现在是一个符号链接(symbolic link),
lrwxr-xr-x 1 root admin 36 Dec 3 17:17 Symbols -> ../../Developer/SDKs/iPhoneOS4.2.sdk
并且相关目录有相应的文件。也许这只是以相同方式链接 4.2.1 目录的问题?我会尝试一下,看看 Xcode 是否会崩溃。如果有此文件的人可以提供一个 md5 和,那就太好了。这就是它对我说的:
$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2\ \(8C134\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
MD5 (/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib)
= 08f93a0a2e3b03feaae732691f112688
如果MD5和的输出相同
$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
然后我们都准备好了。
最佳答案
我刚刚为解决这个问题所做的是:
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols
并创建了缺少的符号链接(symbolic link):
ln -s ../../4.2\ \(8C134\)/Symbols/Developer/ Developer
它解决了我的问题。
关于iphone - iOS 4.2.1 开发 SDK 中缺少 libXcodeDebuggerSupport.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284277/