0

我已将旧 Xcode3 项目导入 Xcode5,并且在以下行中得到 EXC_BAD_ACCESS:

pixelData =
 (NSData*) GDataProviderCopyData(CGImageGetDataProvider(picture.image.CGImage))

任何人都知道发生了什么变化?

它发生在iOS7上。在 iOS5 和 iOS6 上运行良好。

4

1 回答 1

0

你需要使用这个:

CFMutableDataRef m_DataRef = CFDataCreateMutableCopy(0, 0, CGDataProviderCopyData(CGImageGetDataProvider(picture.image.CGImage))));

而不是这个:

pixelData = (NSData*) GDataProviderCopyData(CGImageGetDataProvider(picture.image.CGImage));

检查这个:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/108072-exc_bad_access-in-ios-6-but-not-in-ios-5.html

于 2013-10-17T10:42:03.770 回答