ios - GZIP 在 Swift 中的使用

标签 ios iphone swift zlib

我正在使用这个 NSData+GZIP.swift从服务器压缩/解压缩数据的库,这里是如何使用它的过程:

  1. 添加NSData+GZIP.swift文件到您的项目。
  2. 添加libz.dylib库到您的项目。
  3. 添加一行#include <zlib.h>给你的ProjectName-Bridging-Header.h文件。
  4. 从您的 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/

相关文章:

iOS 在 View Controller 消失后隐藏 Touch ID

iphone - 获取 View 的屏幕截图

ios - 全局访问 UIalertview 中的文本字段数据

iphone - 一个接一个地运行动画失败

arrays - 从 Bool 数组返回一个索引值数组,其中 true

ios - 没有与键解析 json 关联的值

ios - [tableView设置背景颜色:[UIColor clearColor]] is not working only on iPad with iOS8

iphone - EGORefreshTableHeaderView 在 iOS 5.1 上无法正常工作

ios - Swift Object Mapper 传递不同的日期

ios - 如何使用 AVPlayer 快速播放 youtube 视频?