注册 登录
主题 : SSZipArchive解压问题,求解,急
级别: 骑士
状态: 连续签到 - [553天]
UID: 552064
精华: 0
发帖: 288
可可豆: 3376 CB
威望: 2285 点
在线时间: 803(时)
注册时间: 2016-03-22
最后登录: 2018-07-20
0 楼:  发表于: 2017-10-13 16:07    发自: Web Page
来源于 已解决 分类

SSZipArchive解压问题,求解,急   

有遇到 iPhone 升级11系统后使用?SSZipArchive 解压导致失败的情况么;
求解啊 ...
11以下系统正常;
或有什么好的解压缩库么,求推荐 !!!




[ 此帖被RainBow_F在2018-05-03 10:17重新编辑 ]

Do your best to meet the best friend!
级别: 侠客
UID: 572271
精华: 0
发帖: 124
可可豆: 133 CB
威望: 133 点
在线时间: 1093(时)
注册时间: 2016-07-08
最后登录: 2018-07-20
1 楼:  发表于: 2017-10-13 17:03    发自: Web Page
我在用。。目前没问题。。
级别: 骑士
状态: 连续签到 - [553天]
UID: 552064
精华: 0
发帖: 288
可可豆: 3376 CB
威望: 2285 点
在线时间: 803(时)
注册时间: 2016-03-22
最后登录: 2018-07-20
2 楼:  发表于: 2017-10-16 09:23    发自: Web Page
回 1楼(轻弹离殇) 的帖子
是在最新的系统上么      
Do your best to meet the best friend!
级别: 骑士
状态: 连续签到 - [553天]
UID: 552064
精华: 0
发帖: 288
可可豆: 3376 CB
威望: 2285 点
在线时间: 803(时)
注册时间: 2016-03-22
最后登录: 2018-07-20
3 楼:  发表于: 2017-10-17 09:52    发自: Web Page
问题已解决;
不是解压自身导致的原因;
因解压在主线程中执行会导致 UI 阻塞,便开启了异步方法去执行该操作;
从而导致异步方法中调用了 UI 的相关操作,导致的 crash,
哎,大意啊 ...
Do your best to meet the best friend!
级别: 骑士
状态: 连续签到 - [553天]
UID: 552064
精华: 0
发帖: 288
可可豆: 3376 CB
威望: 2285 点
在线时间: 803(时)
注册时间: 2016-03-22
最后登录: 2018-07-20
4 楼:  发表于: 2017-10-17 09:53    发自: Web Page
回 3楼(RainBow_F) 的帖子
补充一句,这个解压的库还是很不错的,有所需求的朋友可以尝试一下.
https://github.com/ZipArchive/ZipArchive
Do your best to meet the best friend!
级别: 新手上路
UID: 522270
精华: 0
发帖: 15
可可豆: 51 CB
威望: 51 点
在线时间: 28(时)
注册时间: 2015-11-10
最后登录: 2018-05-02
5 楼:  发表于: 2018-05-02 11:38    发自: Web Page
怎么解决的,有代码吗?

级别: 骑士
状态: 连续签到 - [553天]
UID: 552064
精华: 0
发帖: 288
可可豆: 3376 CB
威望: 2285 点
在线时间: 803(时)
注册时间: 2016-03-22
最后登录: 2018-07-20
6 楼:  发表于: 2018-05-03 10:15    发自: Web Page
异步开启一个线程后调用他接口中的方法即可.
+ (BOOL)unzipFileAtPath:(NSString *)path
          toDestination:(NSString *)destination
     preserveAttributes:(BOOL)preserveAttributes
              overwrite:(BOOL)overwrite
         nestedZipLevel:(NSInteger)nestedZipLevel
               password:(nullable NSString *)password
                  error:(NSError **)error
               delegate:(nullable id<SSZipArchiveDelegate>)delegate
        progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler
      completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler;
Do your best to meet the best friend!
级别: 骑士
状态: 连续签到 - [553天]
UID: 552064
精华: 0
发帖: 288
可可豆: 3376 CB
威望: 2285 点
在线时间: 803(时)
注册时间: 2016-03-22
最后登录: 2018-07-20
7 楼:  发表于: 2018-05-03 10:16    发自: Web Page
回 5楼(orz_) 的帖子
异步开启一个线程后调用他接口中的方法即可.
+ (BOOL)unzipFileAtPath:(NSString *)path
          toDestination:(NSString *)destination
     preserveAttributes:(BOOL)preserveAttributes
              overwrite:(BOOL)overwrite
         nestedZipLevel:(NSInteger)nestedZipLevel
               password:(nullable NSString *)password
                  error:(NSError **)error
               delegate:(nullable id<SSZipArchiveDelegate>)delegate
        progressHandler:(void (^_Nullable)(NSString *entry, unz_file_info zipInfo, long entryNumber, long total))progressHandler
      completionHandler:(void (^_Nullable)(NSString *path, BOOL succeeded, NSError * _Nullable error))completionHandler;
Do your best to meet the best friend!
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部