2
Привет, ребята, я хочу использовать MCOImapSession в моем стремительном проекте. Я могу добавить #import <MailCore/MailCore.h>
в заголовочный файл, и я хочу использовать этот код быстро: questionКак использовать MCOIMAPSession mailcore в swift
, пожалуйста, расскажите мне об этом.
MCOIMAPSession *session = [[MCOIMAPSession alloc] init];
[session setHostname:@"imap.gmail.com"];
[session setPort:993];
[session setUsername:@"[email protected]"];
[session setPassword:@"123456"];
[session setConnectionType:MCOConnectionTypeTLS];
MCOIMAPMessagesRequestKind requestKind = MCOIMAPMessagesRequestKindHeaders;
NSString *folder = @"INBOX";
MCOIndexSet *uids = [MCOIndexSet indexSetWithRange:MCORangeMake(1, UINT64_MAX)];
MCOIMAPFetchMessagesOperation *fetchOperation = [session fetchMessagesOperationWithFolder:folder requestKind:requestKind uids:uids];
[fetchOperation start:^(NSError * error, NSArray * fetchedMessages, MCOIndexSet * vanishedMessages) {
//We've finished downloading the messages!
//Let's check if there was an error:
if(error) {
NSLog(@"Error downloading message headers:%@", error);
}
//And, let's print out the messages...
NSLog(@"The post man delivereth:%@", fetchedMessages);
}];
Я слишком много поиска в Google, и я получил этот код:
let imapsession = MCOIMAPSession()
imapsession.hostname = ""
imapsession.port = 123
imapsession.username = ""
imapsession.password = ""
imapsession.connectionType = MCOConnectionType.TLS
let requestKind : MCOIMAPMessagesRequestKind = MCOIMAPMessagesRequestKind.Headers
let folder : String = "INBOX"
let uids : MCOIndexSet = MCOIndexSet(range: MCORangeMake(1, UINT64_MAX))
let fetchOperation : MCOIMAPFetchMessagesOperation = imapsession.fetchMessagesOperationWithFolder(folder, requestKind: requestKind, uids: uids)
fetchOperation.start({ (err: NSError!, fetchedMessages: [AnyObject]!, indexSet: MCOIndexSet!) -> Void in
if err != nil {
println("Error downloading message headers: \(err)")
}
println("Inbox contains \(fetchedMessages.count) emails.")
let msgs = fetchedMessages as [MCOIMAPMessage]
})
, но при запуске этого я получил много ошибок в этой линии:
fetchOperation.start({ (err: NSError!, fetchedMessages: [AnyObject]!, indexSet: MCOIndexSet!) -> Void in
if err != nil {
println("Error downloading message headers: \(err)")
}
println("Inbox contains \(fetchedMessages.count) emails.")
let msgs = fetchedMessages as [MCOIMAPMessage]
})
, пожалуйста, помогите мне я так смущен и так устал !!!
Как интегрировать библиотеку в вашем стремительной проекте, я не мог найти Podfile – mica