【发布时间】:2019-04-30 13:51:55
【问题描述】:
我正在将代码转换为 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。