升级到Swift3后,升级助手已更改
private var myArray = [(String, NSDate, Float)]() //Swift 2.2
到
fileprivate var myArray = [(String, Foundation.Date, Float)] //Swift 3
新代码提供错误Expected member name or constructor call after type name
。
是否有人理解错误的原因或正确的语法方法应该是什么?编译器提出的解决方案是Add arguments after the type to construct a value of the type
或Use .self to reference the type object
。这些都无法解决问题。
答案 0 :(得分:4)
您只需要在最后添加()
来初始化数组。
fileprivate var myArray = [(String, Date, Float)]()
答案 1 :(得分:2)
如果最后添加()
没有帮助,请尝试使用.self
:
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "MyCell")