Я нашел этот вопрос, который должен был мне помочь, но решение для меня не работает, и я не уверен, что что-то изменилось или проблема с моим кодом.
let messageBody = "hello"
let urlSafeBody = messageBody.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())
print("URLSAFEBODY: \(urlSafeBody)")
WKExtension.sharedExtension().openSystemURL(NSURL(string: "sms:&body=\(urlSafeBody)")!)
Когда этот код выполняется, я получаю сообщение о том, что необязательный urlSafeBody
был отключен силой, а nil, что привело к сбою. Почему urlSafeBody
нет? Я знаю, что я могу развернуть его, но я не понимаю, почему он когда-либо назначается явно.