相关疑难解决方法(0)

iOS 8(Swift)如何摆脱这个错误:ImageIO:PNG zlib错误?

我正在创建一个应用程序,我想拍摄最近的照片并使用UI活动视图控制器进行分享.出于某种原因,当我尝试分享照片时,我收到错误

ImageIO:PNG zlib错误

这是相关的代码:

let imgManager = PHImageManager.defaultManager()
var fetchOptions = PHFetchOptions()
let screenSize: CGSize = UIScreen.mainScreen().bounds.size
let targetSize = CGSizeMake(screenSize.width, screenSize.height)
var imagesArray: NSMutableArray = []

fetchOptions.sortDescriptors = [NSSortDescriptor(key:"creationDate", ascending: true)]
if let fetchResult = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Image, options: fetchOptions) {
    imgManager.requestImageForAsset(fetchResult.lastObject as PHAsset, targetSize: targetSize, contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: { (image, _) in            
        imagesArray.addObject(image)
    })
}

let activityViewController = UIActivityViewController(
        activityItems: imagesArray,//[textField.text as NSString],
        applicationActivities: nil)

presentViewController(activityViewController, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

我不知道发生了什么以及错误来自哪里

ios swift ios8

3
推荐指数
1
解决办法
1882
查看次数

标签 统计

ios ×1

ios8 ×1

swift ×1