CTCall callState方法“无法识别”

时间:2013-02-23 13:19:44

标签: ios objective-c unrecognized-selector tweak

我正在进行越狱调整,我需要检测来电。我可以成功获取CTCall对象,但当我调用callState来获取当前状态时,它会抛出此错误并崩溃:

  

Feb 23 12:56:07 iPhone-5 SpringBoard [23247]:CTCall:{status = 3,type = 0x1,uuid = 0x211bf240 [68952DF3-B9CF-4BAD-A538-B802B7B49CC8],address = 0x21164bb0,externalID = -1,start = 2.22507e-308,session start = 3.83317e + 08,end = 2.22507e-308}

     

Feb 23 12:56:07 iPhone-5 SpringBoard [23247]: - [__ NSCFType callState]:无法识别的选择器发送到实例0x211c8c10

     

Feb 23 12:56:07 iPhone-5 SpringBoard [23247]: * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [__ NSCFType callState]:无法识别的选择器发送到实例0x211c8c10'

第一个日志行只是检查确实有一个我试图调用callState的CTCall对象。显然,有一个CTCall对象,所以我不明白为什么这不起作用?

产生上述输出的确切代码:

 NSLog(@"CTCall: %@", call);

 NSLog(@"*** Value of CTCall state: %@", call.callState);

如果有人能提供帮助,我们将不胜感激。谢谢!

0 个答案:

没有答案