我想在云上备份图像,所以我在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);
提前致谢....
答案 0 :(得分:1)
查看ALAssetRepresentation-MD5,ALAssetRepresentation
计算UIImage
的md5哈希,而不创建UIImageJPEGRepresentation
或使用UIKit
。我假设这些a = 10
class Car():
global a
print a
相关步骤中的一个对您的问题负责,尽管它们应该是线程安全的。