着信を検出する必要がある脱獄の微調整に取り組んでいます。CTCall オブジェクトを正常に取得できますがcallState
、現在の状態を取得するために呼び出すと、次のエラーが発生してクラッシュします。
2 月 23 日 12:56:07 iPhone-5 SpringBoard[23247]: CTCall: {ステータス = 3、タイプ = 0x1、uuid = 0x211bf240 [68952DF3-B9CF-4BAD-A538-B802B7B49CC8]、アドレス = 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' が原因でアプリを終了しています。
最初のログ行は、呼び出しようとしている CTCall オブジェクトが実際に存在することを確認するだけですcallState
。明らかに、CTCall オブジェクトがあるので、これが機能しない理由がわかりません。
上記の出力を生成している正確なコード:
NSLog(@"CTCall: %@", call);
NSLog(@"*** Value of CTCall state: %@", call.callState);
誰かが助けてくれれば、それは大歓迎です。ありがとう!