Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在xcode 7测试版中链接到libz和libsqlite?_Ios_Swift_Xcode7 - Fatal编程技术网

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”(不带引号)),将要手动链接的库添加到“其他链接器标志”生成设置
对于那些好奇的人来说,.tbd文件是新的“基于文本的存根库”,它提供了一个更紧凑的存根库版本供SDK使用,并有助于显著减少其下载大小


我有两个使用zlib的项目,一个找到链接,一个没有。我使用“链接框架和库”中的“+”来设置它们。我终于想出了如何修复不起作用的问题:

  • 删除在以前的尝试中添加的所有指向zlib的链接
  • 打开Finder,转到
    /usr/lib
    ,然后将
    libz.dylib
    别名拖到项目的Frameworks文件夹中
  • 编译。这对我来说在2015/08/23起作用

  • 答案在另一个[链接][1]中。[1] :.“…并有助于显著减少其下载大小,但代价是它实际上无法工作”: