StringByReplacingOccurencesOfString() для Swift 3.0
У меня возникла проблема при использовании stringByReplacingOccurencesOfString()
в последней версии бета-версии Xcode 8.2. При использовании функции Xcode показывает, что тип значения строки не имеет члена.
var clockworkSmsUrl = "https://api.clockworksms.com/http/send.aspx?"
+ "key=123456789abcd"
+ "to="
+ usersNumber!
+ "&content="
+ usersTextMessage!
clockworkSmsUrl.stringByReplacingOccurrencesOfString(" ", withString: "+")
var clockworkSmsURLconvert = NSURL(string: clockworkSmsUrl)
Любые идеи?
Ответы
Ответ 1
Вы можете исправить свой фрагмент, используя...
clockworkSmsUrl.replacingOccurrences(of: " ", with: "+")
Swift 3 изменил способ импорта API-интерфейсов objc.
Обратите внимание, что есть некоторые проблемы с кодом, который вы опубликовали:
- результат
replacingOccurrences
отбрасывается.
- появляется больше символов, которые могут быть экранированы.
-
URLCompontents
предоставляет более безопасные способы создания URL-адресов.