私のiMessage拡張のMessages.app入力フィールドにテキストを追加するコードを書きました。iMessage内のアクティブな会話のテキストを設定する
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"didSelect called");
NSLog(@"%d", 1);
[[self activeConversation] insertText:@"https://google.com" completionHandler:^(NSError * error) {
NSLog(@"Error happened");
NSLog(@"Error: %@", error);
}];
NSLog(@"%d", 2);
}
異常な部分は、すべての通常のログが起こっていることです。アプリは "didSelect called"、 "1"、 "2"を記録します。ただし、メッセージ(GoogleのURL)は挿入されておらず、エラーログは表示されません。だから私は間違っていることについて本当に手掛かりを持っていません。どんなアイディアが私が間違っているのか?
[self activeConversation]!= nilですか? –
@ biloshkurskyi.ss NSLog(@ "self.activeConversation!= nil:%d"、(self.activeConversation!= nil)); 'を追加しました。これは0を返しました。 – user4992124