1

アプリで SMS メッセージ コンポーザーを開こうとしていますが、アプリがコンポーザーを起動しようとすると、次の奇妙なエラーが発生します。

[CKSMSComposeRemoteViewController: 0x1ddc2900] サービスが viewWillAppear を実行するのを待っている間のエラー: エラー Domain=XPCObjectsErrorDomain Code=2 「操作を完了できませんでした。(XPCObjectsErrorDomain エラー 2.)」

これに近いエラーをリモートで見たことはありません。オンラインでほぼ同じコードを見つけて試してみたところ、なぜエラーが発生したのかわかりません。

私のコードの何が問題なのですか? このエラーは何を意味していますか?

これが私のコードです:

if ([MFMessageComposeViewController canSendText]) {
            NSLog(@"can send text");
            MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
            picker.messageComposeDelegate = self;
            picker.recipients = [stringComponents objectAtIndex:1];
            picker.body = [stringComponents objectAtIndex:2];
            [self presentModalViewController:picker animated:YES];
            NSLog(@"%@", picker.recipients);
            NSLog(@"%@", picker.body);
        }

上記のコードをビルドすると、Xcode でエラー メッセージが表示されず、メッセージ コンポーザーを開きたいところまで画面を読み込むことができ、クラッシュしてメッセージが表示されます。前向きにご回答いただきありがとうございます。

4

0 に答える 0