【发布时间】:2017-03-07 07:15:20
【问题描述】:
以下代码在iOS7+的Swift2.2,iOS8+的Swift3.0,Swift3.0的iOS7只会崩溃。
let context = CIContext(options: nil)
控制台信息:
-[CIContext initWithOptions:]: 无法识别的选择器发送到实例 0x147366e0 2016-10-25 17:32:27.903 CMBMobile DEV[1017:4403] *** 由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[CIContext initWithOptions:]: 无法识别的选择器发送到实例 0x147366e0'
我试着把它改成
let context = CIContext()
但似乎上下文的实例没有被初始化,因为它的地址是0x00000000。当我调用context.createCGImage(ciimage, from: originRect) 时返回意外的nil。
【问题讨论】:
-
这可能是 Xcode 8 的错误。cicontext-initwithoptions-unrecognized-selector-sent-to-instance 修复它