Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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上更新Zlib库?_Ios_Xcode_Zlib_Libz - Fatal编程技术网

Ios 如何在Xcode上更新Zlib库?

Ios 如何在Xcode上更新Zlib库?,ios,xcode,zlib,libz,Ios,Xcode,Zlib,Libz,我正在尝试在Xcode 7.1上更新Zlib 根据zlib.h on/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/include,我的zlib版本是1.2.5 我正在尝试将其更新为1.2.8 有没有办法更新xcode库 我尝试添加libz.1.2.8.dylib来链接二进制文件和库,但是我的应用程序仍然使用zlib1.2.5 提前感谢我通过以下方式做到了这一点: 将libz.1.2.8.dylib重命名为libz.dylib,并将其添

我正在尝试在Xcode 7.1上更新Zlib

根据zlib.h on/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/include,我的zlib版本是1.2.5

我正在尝试将其更新为1.2.8

有没有办法更新xcode库

我尝试添加libz.1.2.8.dylib来链接二进制文件和库,但是我的应用程序仍然使用zlib1.2.5


提前感谢

我通过以下方式做到了这一点:

  • 将libz.1.2.8.dylib重命名为libz.dylib,并将其添加到与库的二进制链接中

  • 使用module.modulemap添加zlib.h。范例

    模块zlib[系统]{
    标题“zlib/zlib.h”
    出口*
    }

  • 选择目标->构建设置->Swift编译器搜索路径->添加文件夹,将模块映射存储在搜索路径上

  • 使用
    import zlib
    来使用zlib


  • 参考

    我通过以下方式实现了这一点:

  • 将libz.1.2.8.dylib重命名为libz.dylib,并将其添加到与库的二进制链接中

  • 使用module.modulemap添加zlib.h。范例

    模块zlib[系统]{
    标题“zlib/zlib.h”
    出口*
    }

  • 选择目标->构建设置->Swift编译器搜索路径->添加文件夹,将模块映射存储在搜索路径上

  • 使用
    import zlib
    来使用zlib


  • 参考

    自己编译。参见github repo,我已经使用该链接编译了它,并添加了动态库来链接二进制库,但我的应用程序仍然使用1.2.5 OK,如果您试图通过
    .dylib
    使用它,您知道它必须与
    .app
    捆绑在一起,并且只有iOS 8+支持这一点吗?对于希望同时使用zlib的其他
    .dylib
    文件,可能会有一些复杂情况。事情可能会变得一团糟…自己编译吧。参见github repo,我已经使用该链接编译了它,并添加了动态库来链接二进制库,但我的应用程序仍然使用1.2.5 OK,如果您试图通过
    .dylib
    使用它,您知道它必须与
    .app
    捆绑在一起,并且只有iOS 8+支持这一点吗?对于希望同时使用zlib的其他
    .dylib
    文件,可能会有一些复杂情况。事情可能会变得一团糟。。。