Я конвертирую коды в Swift 5, поскольку Xcode 10.2.1 больше не поддерживает Swift 3.
У меня есть определяемые пользователем переменные времени выполнения в раскадровке. Он работал в Swift 3, но не в Swift 5.
Ключевой путь | Тип | Значение
тип | Строка | А
class Mains: UITableViewController, XMLParserDelegate {
...
var type = String()
...
func loadBuses(){
let url:String="http://example.com/Main.php?type="+type
let urlToSend: URL = URL(string: url)!
...
}
...
}
В Swift 3 он работал, и URL-адрес возвращал "http://example.com/Main.php?type=A ". Но в Swift 5 фактический вывод url просто возвращает "http://example.com/Main.php?type= ".
Есть ли какие-либо альтернативы, которые я все еще могу использовать определяемые пользователем атрибуты времени выполнения в раскадровке для класса? Спасибо.
type
как@objc
. - person Rudedog   schedule 30.04.2019