Библиотека MailCore / MailCore2 не загружена - Ошибка совместимости с IPv6 - Swift

Скриншот рамки

Скриншот примечаний об ошибках

Мое приложение использует SMTP через платформу MailCore для отправки информации в учетную запись Gmail. Он был отклонен из-за несовместимости с IPv6. В заметках о сбое от Apple говорится: "Не удалось загрузить библиотеку MailCore". Github заявляет, что платформа MailCore2 уже совместима с IPv6, поэтому я не уверен, в чем проблема.

Я повторно отправил письмо после добавления MailCore.framework в раздел "Встроенные двоичные файлы", но не уверен, что это решит эту проблему.

Я приложил скриншоты, чтобы помочь уточнить. Спасибо за любую помощь!

Код:

let smtpSession = MCOSMTPSession()
smtpSession.hostname = "smtp.gmail.com"
smtpSession.username = "sampleUsername"
smtpSession.password = "samplePassword"
smtpSession.port = 465
smtpSession.authType = MCOAuthType.saslPlain
smtpSession.connectionType = MCOConnectionType.TLS
smtpSession.connectionLogger = {(connectionID, type, data) in
    if data != nil {
        if let string = NSString(data: data!, encoding: String.Encoding.utf8.rawValue){
            NSLog("Connectionlogger: \(string)")

1 ответ

Это должно работать. Я также создал видео, чтобы помочь кому-нибудь еще в будущем: https://www.youtube.com/watch?v=NkpLqNN8xtU

 let smtpSession = MCOSMTPSession()
        smtpSession.hostname = "smtp.gmail.com"
        smtpSession.username = "charlesxavier1221@gmail.com"
        smtpSession.password = "fakepassword1234"
        smtpSession.port = 465
        smtpSession.authType = MCOAuthType.saslPlain
        smtpSession.connectionType = MCOConnectionType.TLS
        smtpSession.connectionLogger = {(connectionID, type, data) in
            if data != nil {
                if let string = NSString(data: data!, encoding: String.Encoding.utf8.rawValue){
                    NSLog("Connectionlogger: \(string)")
                }
            }
        }
Другие вопросы по тегам