私はthis questionを見つけましたが、解決策は私にとっては効果がありません。何か変わったかどうか、問題が私のコードにあるかどうかはわかりません。WatchKitプリセットボディー付きSMS
let messageBody = "hello"
let urlSafeBody = messageBody.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())
print("URLSAFEBODY: \(urlSafeBody)")
WKExtension.sharedExtension().openSystemURL(NSURL(string: "sms:&body=\(urlSafeBody)")!)
このコードが実行されると、私はオプションurlSafeBody
が力となったメッセージを取得するには、クラッシュにつながる、nilにしながら、アンラップ。 urlSafeBody
はなぜですか?私はそれをアンラップしていることを知っていますが、なぜ明示的に割り当てられた後にそれが無限であるのか分かりません。
これは有効な質問です。投票する必要はありません。 – dbf