(NSFetchedResultsController *)fetchedResultsController {
// ネストレベルを下げる推奨の書き方
if (_fetchedResultsController != nil) {
}
// まず、どのエンティティを使用する必要があるかを決定します
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"XMPPMessageArchiving_Message_CoreDataObject"];
// Sort
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"timestamp" ascending:YES];
request.sortDescriptors = @[sort];
//現在のユーザーからのメッセージのみを読み取ります
NSLog(@"streamBareJidStr============%@",[SXXMPPToolssharedXMPPTools].xmppStream.myJID);
*
}
(void)controllerDidChangeContent:(NSFetchedResultsController *)controller{
リーリー}
このクエリ条件を追加しました request.predicate = [NSPredicate predicateWithFormat:@"streamBareJidStr=%@",[SXXMPPToolssharedXMPPTools].xmppStream.myJID]; このクエリ条件を追加しました。データベースの内容が変更されたときにコールバックは行われません。 .
ログインするにはアカウントを切り替える必要があるため、XMPP チャット メッセージを読み取るためのデータです。以前のアカウントの履歴メッセージを調べたくないので、この述語を追加する必要があります