ios - 在设备上运行应用程序时 EXC_BAD_ACCESS

标签 ios iphone core-image

我正在使用 Core Image 框架开发一个应用程序。在模拟器上一切正常,但是当我在设备上运行该应用程序时,我的应用程序在以下代码段上因 EXC_BAD_ACCESS 而崩溃。

CIFilter *myFilter = [CIFilter filterWithName:@"CIBumpDistortion"]; 
    [myFilter setDefaults]; 


    [myFilter setValue: [CIImage imageWithCGImage:[self.storyBoardImage CGImage]] forKey: kCIInputImageKey];//<----self.storyBoardImage is an UIImage and not being released.


[myFilter setValue: [CIVector vectorWithX:self.leftEyePosition.x Y:self.leftEyePosition.y]
                          forKey: kCIInputCenterKey];<-------Here my app crashed(EXC_BAD_ACCESS ) 

注意:我在我的应用中使用 ARC。

最佳答案

错误来自于 kCIInputCenterKey 在 IOS 上不可用的事实。正如您在文档中看到的那样 here ,它仅适用于 OSX 10.5 及更高版本。

这可能就是它在模拟器上运行而不在设备本身上运行的原因。

关于ios - 在设备上运行应用程序时 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20368275/

相关文章:

ios - 以非阻塞方式等待 CIContext 渲染任务

ios - 如何防止线程打印在控制台中混合输出?

ios - 在数据库中为重复事件建模,并使用UILocalNotification触发事件

ios - Swift Admob 插页式错误

iphone - 环境光检测 - iPhone

objective-c - BSXPCMessage 收到消息 : Connection interrupted on CIContext with iOS 8 的错误

ios - 方法不会覆盖其父类(super class)中的任何方法

ios - didReceiveRemoteNotification 调用了两次

iphone - 以编程方式更改 ABAddressBook、ABPersonCopyArrayOfAllLinkedPeople 中的链接联系人数组

ios - 将 CIFilter 应用于 CALayer