[英]Different data size received from asset image in foreground and background in iOS 9.1?
我想備份雲上的圖像,所以我計算了iOS中圖像的MD5。問題是,在應用程序的前景和背景中計算Md5時不同。 僅在iOS 9.1中出現此問題。 我使用資產庫來獲取圖像。 下面的函數用於獲取數據(當應用程序在前台和后台時,這兩種數據都不同)
ALAssetRepresentation *assetRep = [asset defaultRepresentation];
CGImageRef imgRef = [assetRep fullScreenImage];
UIImage *img = [UIImage imageWithCGImage:imgRef
scale:1.0f
orientation:(UIImageOrientation)assetRep.orientation];
NSData *data = UIImageJPEGRepresentation(img, 90);
提前致謝....
看一下ALAssetRepresentation-MD5 ,它無需創建UIImage
或使用UIImageJPEGRepresentation
即可從ALAssetRepresentation
計算md5哈希值。 我假設與UIKit
相關的步驟之一是造成您的問題的原因,盡管它們應該是線程安全的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.