我正在使用这个 NSData+GZIP.swift从服务器压缩/解压缩数据的库,这里是如何使用它的过程:
- 添加
NSData+GZIP.swift
文件到您的项目。 - 添加
libz.dylib
库到您的项目。 - 添加一行
#include <zlib.h>
给你的ProjectName-Bridging-Header.h
文件。 - 从您的 Swift/ObjC 文件调用。
但不知为何libz.dylib
工作不正常,我收到 21 个错误,例如:
use of unresolved identifier 'z_stream'
有没有人遇到过同样的情况?
最佳答案
哈,问题是你没有正确创建 ProjectName-Bridging-Header.h 文件。
怎么做:
1.点击文件>新建>文件
2.然后选择iOS/Source/Objective-C File
3.指定名称
4.选择地点
5.点击创建按钮,然后,将弹出一个消息来创建一个桥
6.请点击是
7.然后,在您的 ProjectName-Bridging-Header.h 文件中添加一行#include。
8.你会发现它有效!!!!
顺便说一句,然后,您可以删除 OC 的 .m 文件。
关于ios - GZIP 在 Swift 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29694050/