Ich fand this question, die mir geholfen haben sollte, aber die Lösung dort funktioniert nicht für mich, und ich bin mir nicht sicher, ob sich etwas geändert hat oder wenn das Problem mit meinem Code ist.WatchKit SMS mit voreingestellten Körper
let messageBody = "hello"
let urlSafeBody = messageBody.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())
print("URLSAFEBODY: \(urlSafeBody)")
WKExtension.sharedExtension().openSystemURL(NSURL(string: "sms:&body=\(urlSafeBody)")!)
Wenn dieser Code ausgeführt wird, erhalte ich die Meldung, dass urlSafeBody
war Kraft, während Null ausgepackt optional, zu einem Absturz führt. Warum ist urlSafeBody
Null? Ich weiß, dass ich gezwungen bin, es auszupacken, aber ich verstehe nicht, warum es immer null ist, nachdem es explizit zugewiesen wurde.
Dies ist eine gültige Frage, kein Grund zur Abstimmung. – dbf