Ho trovato this question che avrebbe dovuto aiutarmi, ma la soluzione non funziona per me, e non sono sicuro se qualcosa è cambiato o se il problema è con il mio codice.WatchKit SMS con corpo preimpostato
let messageBody = "hello"
let urlSafeBody = messageBody.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())
print("URLSAFEBODY: \(urlSafeBody)")
WKExtension.sharedExtension().openSystemURL(NSURL(string: "sms:&body=\(urlSafeBody)")!)
Quando viene eseguito questo codice, ottengo il messaggio che facoltativi urlSafeBody
era forza scartò mentre nullo, portando ad un incidente. Perché è urlSafeBody
nil? So che sono costretto a scartarlo, ma non capisco perché sia sempre nullo dopo essere stato assegnato esplicitamente.
Questa è una domanda valida, non c'è bisogno di diminuire il voto .. – dbf