誰能請幫助我理解錯誤 - 「操作無法完成。(OSStatus錯誤-9807。)」 。SKSMTPMessage錯誤 - 該操作無法完成。(OSStatus錯誤-9807。)
我一派&發現,除了SkSMTPMessage
,有時此錯誤進來AVAudioPlayer
類,但數量不同即。
我的問題是,A)會請你告訴,什麼是數顯著這裏,B)爲什麼在代碼中出現這樣的錯誤?
我找到了一個解決方案這裏 -
,似乎有與iOS一些兼容性問題5+或更高版本,此SMTP應用,因爲iOS的使用TLS 1.2開始。
發現在SKPSMTPMessage.m
源,和修改源像下面,它的工作原理
//CFDictionarySetValue(sslOptions, kCFStreamSSLLevel, kCFStreamSocketSecurityLevelTLSv1);
CFDictionarySetValue(sslOptions, kCFStreamSSLLevel, kCFStreamSocketSecurityLevelSSLv3);
它沒有我的情況下工作。
在這種情況下,當我試圖發送電子郵件與我gmail
帳戶它的工作,但是當我試圖從我的公司發送SMTP
憑據,也沒有工作。
如何從我的應用程序解決此類問題?