Ios 如何在xcode 7测试版中链接到libz和libsqlite?
我得到了如下链接错误:Ios 如何在xcode 7测试版中链接到libz和libsqlite?,ios,swift,xcode7,Ios,Swift,Xcode7,我得到了如下链接错误: +[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) "_deflate", referenced from: +[MTAWXOHelper GZip:Out:] in libWeChatSDK.a(MTAWXOHelper.o) "_deflateEnd", referenced from: +[MTAWXOHelper GZip:Out:] in lib
+[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)
"_deflate", referenced from:
+[MTAWXOHelper GZip:Out:] in libWeChatSDK.a(MTAWXOHelper.o)
"_deflateEnd", referenced from:
+[MTAWXOHelper GZip:Out:] in libWeChatSDK.a(MTAWXOHelper.o)
"_deflateInit2_", referenced from:
但我已经将这些库添加到了我的目标中。但目前所有这些库都有不同的扩展名.tbd
有什么想法吗?谢谢。链接tbd文件时,XCode 7中存在已知问题。以下是苹果开发者论坛关于如何在XCode 7中链接tbd文件的答案链接- [链接中的片段可在下面找到] 这是Xcode 7测试版中的一个已知问题 要暂时解决此问题,请:
- 从“链接库”阶段或“复制的捆绑资源”阶段(有时会添加)删除对.tbd文件的所有引用
- 通过为每个要链接的库添加参数:-l(例如,添加“-lsqlite3”(不带引号)),将要手动链接的库添加到“其他链接器标志”生成设置
我有两个使用zlib的项目,一个找到链接,一个没有。我使用“链接框架和库”中的“+”来设置它们。我终于想出了如何修复不起作用的问题:
/usr/lib
,然后将libz.dylib
别名拖到项目的Frameworks文件夹中答案在另一个[链接][1]中。[1] :.“…并有助于显著减少其下载大小,但代价是它实际上无法工作”: