【发布时间】:2012-09-22 21:07:26
【问题描述】:
我最近刚刚升级到新的 XCode。升级后,我的一些应用程序将无法构建。我收到此错误:
ld: cannot link directly with /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/system/libcommonCrypto.dylib. Link against the umbrella framework 'System.framework' instead. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我已经尝试了所有方法 - 清理、重新导入、更改架构...
请帮忙
【问题讨论】:
-
转到您的目标构建步骤,在“与库的链接”下,删除 libcommonCrypto.dylib。
-
请注意,在按照 tc 所说的进行操作时,不要将其移至垃圾箱。如果你这样做,你会得到“ld:在'/usr/lib/system/libcommonCrypto.dylib'中,缺少架构armv7文件/usr/lib/system/libcommonCrypto.dylib(2片)中所需的架构armv7”。只需将其从垃圾箱中放回即可。
-
@tc。为什么要删除 libCommonCrypto.dylib ?
-
您应该接受一个答案,以便其他人更容易找到解决方案