Ios 为什么我会得到一个;无法识别的选择器发送到类“0”;CIFilter的错误?

Ios 为什么我会得到一个;无法识别的选择器发送到类“0”;CIFilter的错误?,ios,swift,ipad-2,cifilter,Ios,Swift,Ipad 2,Cifilter,此代码在iPad2模拟器上运行,但在我的物理iPad2(在iOS 7.0.6上运行)上不起作用: 完整的错误消息显示: [CIFilter过滤器名称:withInputParameters:]:无法识别的选择器 发送至0x392d8d9c类2015-07-05 23:12:37.106***终止应用程序 由于未捕获的异常“NSInvalidArgumentException”,原因: '+[CIFilter筛选器,其名称:withInputParameters:::无法识别 选择器已发送到类0x

此代码在iPad2模拟器上运行,但在我的物理iPad2(在iOS 7.0.6上运行)上不起作用:

完整的错误消息显示:

[CIFilter过滤器名称:withInputParameters:]:无法识别的选择器 发送至0x392d8d9c类2015-07-05 23:12:37.106***终止应用程序 由于未捕获的异常“NSInvalidArgumentException”,原因: '+[CIFilter筛选器,其名称:withInputParameters:::无法识别 选择器已发送到类0x392d8d9c'

检查

+过滤器名称:带输入参数:

可用性
在iOS 8.0及更高版本中提供

由于您的iPad在iOS 7上运行,此方法不可用,因此您的应用程序会崩溃

一些可能的解决方案:

  • 用于检查该方法是否存在

  • >P>检查当前基础版本号是否高于<代码> NSoundation版本号IOSSO771<<代码> < /P>
  • 将iOS 8作为应用程序的最低要求


  • 阅读:
    +过滤器,其名称:带输入参数:
    ->
    可在iOS 8.0及更高版本中使用
    。该死,他们抓到我了。这是我检查的第一件事,但我只是看到该类“在iOS 5.0及更高版本中可用”。没有想到要检查功能。谢谢你的帮助。
    var fade = CIFilter(name: "CIExposureAdjust", withInputParameters:["inputEV" : -2.0 ])