ios – 致命错误:不能在不同大小的类型之间使用unsafeBitCast

ios – 致命错误:不能在不同大小的类型之间使用unsafeBitCast,第1张

概述我试图解析 JSON响应,创建模型的实例并填充tableview. 这是我的回答: { "jsonrpc": "2.0", "id": 1, "result": [ { "token": "4L12XJHPWM18", "name": "Berlin", "nameShort": "BLN", "country": "German 我试图解析 JSON响应,创建模型的实例并填充tablevIEw.

这是我的回答:

{  "Jsonrpc": "2.0","ID": 1,"result": [    {      "token": "4L12XJHPWM18","name": "Berlin","nameShort": "BLN","country": "Germany","mapLat": 52.5078884,"mapLng": 13.4392219,"mapZoom": 13,"timezone": "CET"    },...  ]}

这就是我获取它并解析它的方法

Alamofire.request(.POST,BGAPIBaseUrlV1,parameters: JsONObject,enCoding: .JsON)    .responseJsON { (request: NSURLRequest,response: NShttpURLResponse?,object: AnyObject?,error: NSError?) -> VoID in        if (object != nil) {            var responseDic = object as [String: AnyObject]            var result: AnyObject? = responseDic["result"]            if let resultArray = result as? Array<Dictionary<String,AnyObject>> {                if (success != nil) {                    success!(resultArray)                }            }        }        if (error != nil) {            failure!(error!)        }}

没问题,直到我尝试遍历我传递给闭包的数组

apimanager.fetchCitIEs({ (citIEs: Array<Dictionary<String,AnyObject>>) -> VoID in    for tmpCity in citIEs {        var city: CityModel = CityModel(dict: tmpCity) <----------        self.tableVIEwData.append(city)    }    self.tableVIEw.reloadData()},failure: { (error: NSError) -> VoID in    println("It dIDn't work")})

我得到了EXC_BAD_INSTRUCTION和以下错误

Fatal error: can’t unsafeBitCast between types of different sizes

知道为什么吗?

解决方法 可能你用String替换了一些东西!输入“…”,例如如果使用,您将收到错误:

var str: String! = ""var data: NSDictionary = [ "myString": str ]

var str: String = ""var data: NSDictionary = [ "myString": str ]

会很好的.

总结

以上是内存溢出为你收集整理的ios – 致命错误:不能在不同大小的类型之间使用unsafeBitCast全部内容,希望文章能够帮你解决ios – 致命错误:不能在不同大小的类型之间使用unsafeBitCast所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1043125.html

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

发表评论

登录后才能评论

评论列表(0条)

保存