我使用plainTextBodyRenderingOperationWithMessage
获取邮件摘要。我在用户登录时运行它,然后当用户滚动到某个点时再次运行它。我第二次运行它完美无缺。我第一次运行它只获得一些消息摘要。超过一半邮件返回的htmlString
为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
同样的结果。
答案 0 :(得分:1)
我应该更加注意错误信息。 '在请求的文件夹中获取消息时发生错误。我作为文件夹参数传递的路径是NULL
。它仍然有点奇怪,尽管它是NULL
方法设法成功获得一些数据,但是一旦我修复它正常工作。