2014-12-19 2 views
0

내 메시지에 대한 요약을 보려면 plainTextBodyRenderingOperationWithMessage을 사용하고 있습니다. 사용자가 로그인 할 때 실행 한 다음 사용자가 특정 지점으로 스크롤 할 때 다시 실행합니다. 두 번째로 완벽하게 작동합니다. 처음 실행할 때 메시지 요약 만 표시됩니다. htmlStringnil입니다 절반 메시지를 통해 반환 나는 오류가 나타납니다Mailcore : plainTextBodyRenderingOperationWithMessage는 nil을 반환합니다.

Error Domain=MCOErrorDomain Code=19 "An error occured while fetching messages in the requested folder." UserInfo=0x168a1260 {NSLocalizedDescription=An error occured while fetching messages in the requested folder

내가 연결 로거에 설정을하지만 난 아무것도 유용하지 않습니다 - 그것은 그냥 얻을 수있는 메시지의 HTML을 인쇄 .

이상한 부분은 처음으로 전화를 걸 때만 오류가 발생하고 두 코드가 동일하다는 것입니다.

아래 코드는 제 코드입니다.

MCOIMAPMessageRenderingOperation * op = [session plainTextBodyRenderingOperationWithMessage:message folder:self.folderpath]; 

[op start:^(NSString * htmlString, NSError * error) { 
    NSLog(@"Error getting summary: %@", error); 
}]; 

나는 또한 htmlBodyRenderingOperationWithMessage과 같은 결과를 보았습니다.

답변

1

오류 메시지에주의해야합니다. '요청 된 폴더에 메시지를 가져 오는 중에 오류가 발생했습니다.'. 폴더 매개 변수로 전달하는 경로는 NULL입니다. NULL에도 불구하고 메서드가 일부 데이터를 성공적으로 가져올 수 있었지만 올바르게 작동한다는 점을 수정하면 조금 이상합니다.

+0

폴더의 값을 확인하기 위해 이러한 메소드에 확실하게 어설 션을 추가 할 수 있습니다. 풀 요청을 보내시겠습니까? –

+0

@ DinhViêtHoà 물론, 오늘이나 내일 볼 것입니다. –

관련 문제