我最近从XCode 3升级到4,现在我的iPhone项目出现了问题.我需要支持旧版本的iOS回3.1.使用XCode 3.2.5,我使用SDK 4.2构建没有问题,使用3.1的iOS部署目标.我还包含了一个libSystem.B库的弱链接,这是在旧iOS版本上运行应用程序所必需的.现在,当我使用XCode 4构建时,我会在下面看到链接器错误.编译步骤完成,但链接步骤失败.如果我删除了libSystem.B库的弱链接,那么构建完成,但在iOS 3.1上运行时,应用程序在启动时崩溃.
有没有人找到解决这个问题的方法?如何使用XCode 4构建,在旧版iOS上运行?
ld: library not found for -lSystem.B
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
在"其他链接器标志"下的项目构建设置中添加以下内容:
-weak_library /usr/lib/libSystem.B.dylib
它应该自动添加到您的Target构建设置中,但如果不是,您也应该将它添加到那里.
归档时间: |
|
查看次数: |
4521 次 |
最近记录: |