Ios EXC_在设备上运行应用程序时访问错误

Ios EXC_在设备上运行应用程序时访问错误,ios,iphone,core-image,Ios,Iphone,Core Image,我正在使用Core Image framework开发一个应用程序。在模拟器上一切正常,但当我在设备上运行应用程序时,我的应用程序在下面的代码段中由于EXC_BAD_访问而崩溃 CIFilter *myFilter = [CIFilter filterWithName:@"CIBumpDistortion"]; [myFilter setDefaults]; [myFilter setValue: [CIImage imageWithCGImage:[self.story

我正在使用Core Image framework开发一个应用程序。在模拟器上一切正常,但当我在设备上运行应用程序时,我的应用程序在下面的代码段中由于EXC_BAD_访问而崩溃

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 ) 
CIFilter*myFilter=[CIFilter过滤器名称:@“cibumportion”];
[myFilter设置默认值];

[myFilter setValue:[CIImage imageWithCGImage:[self.storyBoardImage CGImage]]forKey:KCIIInputImageKey]// 错误源于这样一个事实,即KCIIInputCenterKey在IOS上不可用。正如您在文档中看到的,它仅适用于OSX 10.5及更高版本


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

问题解决了问题:我使用
KCIIInputCenterKey
作为输入键半径中心,但
KCIIInputCenterKey
仅支持OSX而不支持iOS,因此它在模拟器上工作正常,但在设备上工作不正常


我用
@“inputCenter”
更改了
KCIIInputCenterKey
,效果很好。

我不太熟悉您使用的类,错误似乎是在尝试访问KCIIInputCenterKey时出现的。它是在您的设备上创建的吗?它不会在调试区域抛出任何错误描述,只是在您在CIVector中的codecan行上执行错误访问(code=1 address=0x0)?您似乎正在向其传递无效输入。如果它仅在设备上,请检查您的资源名称(区分大小写)。这是真的,我也查看了该文档,iOS区域中心应该使用什么?我不熟悉CIFilter。我真的帮不了你!谢谢cubia,这不是答案,但你帮助我解决了这个问题@JohnD“这不是答案”?我看到@Cubia给出了正确的答案。。。正如你所说,你在下面回答