切换网络后获取不到存在iCloud的照片
Log: pickerImageVideoDemo[30544:7239871] Error Domain=CloudPhotoLibraryErrorDomain Code=81 "Error fetching asset with identifier: Aak9ModuMwAlsjsvmvvx7tbXMwpx (nonpartial failure)" UserInfo={NSLocalizedDescription=Error fetching asset with identifier: Aak9ModuMwAlsjsvmvvx7tbXMwpx (nonpartial failure), NSUnderlyingError=0x17044a7a0 {Error Domain=CKErrorDomain Code=3 "似乎已断开与互联网的连接。" UserInfo={NSLocalizedDescription=似乎已断开与互联网的连接。, NSUnderlyingError=0x170448400 {Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接。" UserInfo={NSLocalizedDescription=似乎已断开与互联网的连接。}}}}}
先是可以拉取到数据,然后切换一下网络,然后就再也连不上了,打印上面的Log,马上退出App,马上进入也是一样,需要退出App等待一段时间才恢复正常。
@CJHCAi 试一下系统相册是不是这样哈,这里调的是系统API,里面的网络请求也是系统API内部做的
系统的不会出现这种情况
对比的时候,系统的和我这个库的都是同样的环境吗?机型和系统等
恩恩,是的,同样的机型,系统。
@CJHCAi 这个切换网络,是从什么切到什么?
会不会是WIFI切到4G,然后这个应用你只允许使用WIFI网络?
仔细测了下,貌似是WIFI切4G的时候会有这个现象,微信的也会。
但这个时候把照片列表来回滑动下/等待一段时间后再尝试(不需要退出APP)又好了....
应该是系统bug...
不过我这拿到的错误和你的不太一样,我的是请求超时:
Error Domain=CloudPhotoLibraryErrorDomain Code=81 "Failed to download CPLResourceTypeOriginal" UserInfo={NSLocalizedDescription=Failed to download CPLResourceTypeOriginal, NSUnderlyingError=0x281c46c10 {Error Domain=CKErrorDomain Code=4 "(null)" UserInfo={NSUnderlyingError=0x281c47e10 {Error Domain=NSURLErrorDomain Code=-1001 "请求超时。" UserInfo={NSLocalizedDescription=请求超时。}}}}}
遇到超时后,再试一次,就可以了...