1

我正在进行越狱调整,我需要检测来电。但是,我可以成功获取 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,开始 = 2.22507e-308,会话开始 = 3.83317e+08,结束 = 2.22507e-308}

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

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

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

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

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

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

如果有人可以提供帮助,将不胜感激。谢谢!

4

0 回答 0