带有静态链接的libz dylib不支持iOS 7

时间:2015-09-15 08:22:48

标签: ios objective-c swift ziparchive libz

我的项目中的详细信息:

  1. 使用swift 1

  2. 需要支持iOS 7

  3. 使用ZipArchive

  4. 不使用cocoapods或其他

  5. 在我的项目中,我需要解压缩一些东西。所以我使用ZipArchive,这是动态链接。当我没有存档(意味着xcode存档)并进行testflight时,可用于项目。

    但是当上传到testflight时,iOS 7不支持动态链接,所以它失败了。

    我尝试创建新的静态库目标,但dylib 仍然需要动态链接。这是冲突......

    如何处理?

    我想到的第一个解决方案是:需要zlib的源代码,但这非常复杂....

    也许找到一些其他方式用swift解压缩存档会更简单

1 个答案:

答案 0 :(得分:0)

我目前解决了我的问题。

只需将所有ZipArchive文件包含到构建阶段( .c / .m - >编译源代码,* .h - >标题 - >项目)

在桥文件中包含标题,它们会减慢编译速度但是有效。

不确定未来是否存在任何问题。