此代码适用于iPad 2模拟器,但不适用于我的物理iPad 2(在iOS 7.0.6上运行):
var fade = CIFilter(name: "CIExposureAdjust", withInputParameters:["inputEV" : -2.0 ])
完整的错误消息显示:
[CIFilter filterWithName:withInputParameters:]:无法识别的选择器 发送到类0x392d8d9c 2015-07-05 23:12:37.106 ***终止应用程序 由于未捕获的异常'NSInvalidArgumentException',原因: '+ [CIFilter filterWithName:withInputParameters:]:无法识别 选择器发送到类0x392d8d9c'
答案 0 :(得分:1)
检查the official documentation of + filterWithName:withInputParameters:
+ filterWithName:withInputParameters:
<强>状况强>
适用于iOS 8.0及更高版本。
由于您的iPad在iOS 7上运行,因此无法使用此方法,因此您的应用会崩溃。
一些可能的解决方案:
使用- respondsToSelector:
检查方法是否存在。
检查当前基础版本号NSFoundationVersionNumber
是否高于NSFoundationVersionNumber_iOS_7_1
。
使iOS 8成为您应用的最低要求。