(NSFetchedResultsController *)fetchedResultsController {
// 중첩 수준을 줄이기 위한 권장 작성 방법
if (_fetchedResultsController != nil) {
}
// 먼저 사용해야 할 엔터티를 결정합니다.
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"XMPPMessageArchiving_Message_CoreDataObject"];
// 정렬
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"timestamp" ascending:YES];
request.sortDescriptors = @[sort];
//현재 사용자의 메시지만 읽기
NSLog(@"streamBareJidStr============%@",[SXXMPPTools sharedXMPPTools].xmppStream.myJID);
*
}
(void)controllerDidChangeContent:(NSFetchedResultsController *)controller{
으아아아}
이 쿼리 조건을 추가했습니다. request.predicate = [NSPredicate predicateWithFormat:@"streamBareJidStr=%@",[SXXMPPTools sharedXMPPTools].xmppStream.myJID]; 이 쿼리 조건을 추가했는데 데이터베이스 콘텐츠가 변경될 때 콜백이 없습니다. .
로그인하려면 계정을 전환해야 하기 때문에 XMPP 채팅 메시지를 읽기 위한 데이터입니다. 이전 계정의 과거 메시지를 알아보고 싶지 않아서 이 조건자를 추가해야 합니다