我似乎无法找到答案.
我刚刚使用了Xcode 4最终版本并构建了一个使用Xcode 3构建的现有项目,但是出现了这个错误:
ld: library not found for -lSystem.B
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
但是Xcode 4构建了另一个项目.
我通过选择默认选项安装了Xcode 4.
我是否想错过在某处包含图书馆或框架?
有人可以帮忙.谢谢.
mat*_*atm 14
这是我使用SDK 4.3环境的Xcode 4.0.2的解决方案,但我相信它也适用于其他设置.
libSystem.B.dylib不存在
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib,但它适用于较低的SDK版本(例如iPhoneOS4.2.sdk)libSystem.B.dylib只是一个象征性的链接libSystem.dylibiPhoneSimulator4.3.sdk/usr/lib
我已经应用了以下命令sudo
ln -s libSystem.dylib
libSystem.B.dylib,我的模拟器构建开始再次工作:)注意: libSystem.B.dylib Flurry和Urban Airship使用它,所以你最好不要删除项目文件中的引用(当然Urban Airship在Simulator下不起作用,但我认为Flurry会这样做.libSystem.B.dylib你的项目中包含的其他库也可能需要它.
更新:升级到Xcode 4.3后,解决方案仍适用于iOS5 Simulator
更新,3月9日,2月12日:通过App Store安装Xcode,在路径上方添加前缀/Applications/Xcode.app/Contents或安装Xcode.app的路径.
| 归档时间: |
|
| 查看次数: |
5907 次 |
| 最近记录: |