ios – Swift3上的“Empty collection literal需要显式类型”错误

ios – Swift3上的“Empty collection literal需要显式类型”错误,第1张

概述我的课上有一个变量 var list = [] 我使用它对我的类的一个功能: func chargeData (data: NSArray){ list = data} 它在我的Swift 2.3项目中运行良好,但是当我将其更新到XCode8和Swift3时,它给了我以下错误: Empty collection literal requires an explicit type 所以我已 我的课上有一个变量
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需要显式类型”错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1095629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存