我的项目中的详细信息:

  • 使用swift 1
  • 需要支持iOS 7
  • 使用ZipArchive
  • 不要使用cocoapods或其他

  • 在我的项目中,我需要解压缩某些内容。所以我正在使用ZipArchive,这是动态链接。当我没有存档(意味着xcode存档)并放在testflight时,可以在项目上工作。

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

    我尝试创建一个新的静态库目标,但是dylib是仍需要动态链接。发生冲突了...

    怎么处理呢?

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

    也许找到其他快速解压缩存档的方法会更简单?

    最佳答案

    我已经解决了我的问题。

    只需将所有ZipArchive的文件包括到构建阶段即可(.c / .m->编译源,*。h->标头->项目)

    在桥文件中包含头文件,它们会减慢编译速度,但可以工作。

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

    10-04 21:33