
Cannot invoke 'init' with argument List of type (ID:StringliteralConvertible,host:Contact,target:Contact,text:StringliteralConvertible)
我尝试在我的课程中使用Nsstring和String但仍然遇到同样的问题.任何人都可以指导我在这里缺少什么吗?
class Contact { let ID:String? = "" let name:String? = "" var number:String? = "" var photopath:String? = "" var onlinestatus:Bool? = false init(ID:String,name:String) { self.ID = ID self.name = name self.number = "" self.photopath = "" self.onlinestatus? = false }}class Message { var ID:String? var time:NSDate? var host:Contact? var target:Contact? init(ID:String,time:NSDate) { self.ID = ID self.host = host self.target = target self.time = time }}class TextMessage:Message { var text:String? init(ID: String,host: Contact,target: Contact,time: NSDate,text: String) { super.init(ID: ID,host: host,target: target,time: time) self.text = text }}let host = Contact(ID: "",name: "")let target = Contact(ID: "",name: "")let msg = TextMessage(ID: "",time: NSData(),text: "")解决方法 您对TextMessage init的调用中有错误的数据类型,应该是NSDate() let msg = TextMessage(ID: "",time: NSDate(),text: "")总结
以上是内存溢出为你收集整理的ios – 无法使用StringLiteralConvertible类型的参数列表调用’init’全部内容,希望文章能够帮你解决ios – 无法使用StringLiteralConvertible类型的参数列表调用’init’所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)