ios – 使用Xcode 6.1.1的静态库和cocoapods – ld:找不到库错
不确定它与
Xcode 6.1.1或Cocoapods 0.35.0有关.
我用Xcode 6.1.1生成了新的静态iOS库. 成功(没有cocoapods) >生成模拟器和设备库 错误 >上传相同的MyLib.a&标头(上面生成)到HTTP直接下载服务器(工件服务器的种类). 但是在构建应用程序项目时给了我 Ld Build/Products/Debug-iphonesimulator/LibTest.app/LibTest normal x86_64 cd /Users/admin/Cocoapods/Project/Library/TestProject/LibTest export IPHONEOS_DEPLOYMENT_TARGET=8.1 ld: library not found for -lMyLib clang: error: linker command failed with exit code 1 (use -v to see invocation) 当我在MyLib.a上发出“lipo”命令时
它不是真正的架构问题,否则它应该在我没有cocoapods的第一次尝试失败. Cocoapods做了一些构建配置更改,这就产生了这个问题. 帮我解决这个问题. 解决方法
在花了两天时间找出确切的问题后,我发现非常愚蠢的修复.它基本上与静态库命名约定问题有关.
如果您在artifact / media http服务器中有静态库并想与Cococapods集成,请确保库名称应为lib(您的名字).a以及标题. 在我的情况下,我保留了MyLib,当“pod安装”时它已经下载,但在应用程序构建期间它失败了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |