var List = []
我使用它对我的类的一个功能:
func chargeData (data: NSArray){ List = data}
它在我的Swift 2.3项目中运行良好,但是当我将其更新到XCode8和Swift3时,它给了我以下错误:
Empty collection literal requires an explicit type
所以我已经添加了一个类型转换到我的列表变量:
var List = [] as! NSArray
但它给了我以下警报:
Forced cast of ‘NSArray’ to same type has no effect
我知道一个警报没有打破应用程序,但我想以正确的方式解决这个错误.
有人有相同的错误并正确解决吗?
提前致谢!
解决方法 出现此错误,因为隐式转换被取消,因此您必须告诉编译器显式类型(Arrayliteral []):var List: NSArray = []// orvar List = [] as NSArray总结
以上是内存溢出为你收集整理的ios – Swift3上的“Empty collection literal需要显式类型”错误全部内容,希望文章能够帮你解决ios – Swift3上的“Empty collection literal需要显式类型”错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)