我正面临" EXC_BAD_ACCESS代码= 2"问题,但仅限于我的设备,并且仅在使用arm64架构时。 如果我理解得很好,代码= 2意味着访问未经授权的区域。
代码本身:
NSLog(@"%@ %@",pngPath,viewImage.debugDescription);
[UIImagePNGRepresentation(viewImage) writeToFile:pngPath atomically:YES];
如果我评论第二行,则不再有问题。如果我用其他任何东西替换变量(例如[UIImage imageNamed:@" ..."],...)我仍然会崩溃。
当我决定包含arm64架构时,才会出现此问题:此代码已使用了一段时间。
感谢您的任何建议。 FL
答案 0 :(得分:0)
最后......我至少有一个主要问题可能是2: 1 /首先我使用了大量的CGFloat,由于某些原因显然不合适:在我的应用程序中从4字节切换到8字节是不透明的。 2 /我用函数isnan()。 对于第二项不确定这是至关重要的。但在我的试验中,删除isnan()让一个App再次运行。因此不透明