ios – Swift For Loop Value类型’AnyObject?’没有会员’发电机’

ios – Swift For Loop Value类型’AnyObject?’没有会员’发电机’,第1张

概述我试图这样做,但它说 Value of type ‘AnyObject?’ has no member ‘Generator’ 所以这是我的代码. let dataDictionary:NSDictionary = try NSJSONSerialization.JSONObjectWithData(responseObject as! NSData, options: NSJSONReading 我试图这样做,但它说

Value of type ‘AnyObject?’ has no member ‘Generator’

所以这是我的代码.

let dataDictionary:NSDictionary = try NSJsONSerialization.JsONObjectWithData(responSEObject as! NSData,options: NSJsONReadingOptions.MutableContainers) as! NSDictionary                var customerArray = dataDictionary.valueForKey("kart")                for Js: NSDictionary in customerArray {                    let nameArray: NSArray = Js.valueForKey("name")                }

我做错了什么.我没弄明白.谢谢你的帮助.

解决方法 您的customerArray是一个Optional,它的类型是AnyObject吗? (这是因为.valueForKey返回一个Optional).你不能循环使用Optional.解决方案是在安全展开时将结果转换为数组:
if let customerArray = dataDictionary.valueForKey("kart") as? NSArray {    for Js in customerArray {        let nameArray = Js.valueForKey("name")        // ...    }}
总结

以上是内存溢出为你收集整理的ios – Swift For Loop Value类型’AnyObject?’没有会员发电机’全部内容,希望文章能够帮你解决ios – Swift For Loop Value类型’AnyObject?’没有会员’发电机’所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存