我知道之前已经问过这个问题,但这些问题的答案并没有解决我的问题。这就是为什么我要发布一个新问题。
问题是 以前我已经链接了libcommonCrypto.dylib 并建立了这个项目 错误是ld: cannot link directly with /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/system/libcommonCrypto.dylib.
Link against the umbrella framework 'System.framework' instead. for architecture armv7
搜索谷歌后
尝试了以下解决方案
在一个地方声明我应该添加JavaScriptCore.framework 但是在Xcode的框架列表中,我无法找到这个框架
仍然 错误仍然存在..
任何帮助..我做错了什么?
答案 0 :(得分:7)
我遇到了同样的问题。并且不知道为什么这个工作的确切原因.. 但 如果有这个帮助,试试这个。
转到Project Target>>摘要标签>>请参阅“链接的框架和库”部分>>选择两个库(libz.dylib,libcommonCrypto.dylib)>>然后点击该部分底部的“ - ”按钮。
现在建立项目.. 我觉得现在应该可以了,我的。
希望它能解决你的问题..快乐的编码。
答案 1 :(得分:0)
将"${SDKROOT}/usr/lib/system"
添加到LIBRARY_SEARCH_PATHS
。其他解决方案无意中做到了这一点。这可能是他们工作的原因,但不需要链接JavaScriptCore.framework(例如)。您只需要将系统库公开给您的项目。