小编Jes*_*win的帖子

JSON序列化在swift中崩溃

我一直在使用以下代码行来解析Objective-C中的JSON数据,但Swift中的相同内容会使应用程序崩溃.

NSDictionary* json = [NSJSONSerialization
                          JSONObjectWithData:_webData
                          options:kNilOptions
                          error:&error];
Run Code Online (Sandbox Code Playgroud)

我试过使用NSJSONReadingOptions.MutableContainers但似乎没有用.我已经使用在线发现的各种JSON有效性检查器验证了从Web服务器获取的JSON数据的有效性.

[编辑]我使用的swift代码如下:

let jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers , error: &error) as NSDictionary
Run Code Online (Sandbox Code Playgroud)

[UPDATE]

使用let jsonResult: AnyObject! = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers, error: error) as? NSDictionary解决了这个问题.

nsjsonserialization swift

12
推荐指数
1
解决办法
1万
查看次数

在具有多个笔尖的UITableViewCell中动态获取行高

我有一个UITableViewUITableViewCell来自不同的笔尖文件加载当用户轻敲或双抽头的小区,即,有不同高度的三个不同的笔尖文件,每一个用于正常,抽头和双击.

如何识别加载的笔尖heightForRowAtIndexPath:以动态设置行高?

uitableview nib ios ios6

3
推荐指数
1
解决办法
1449
查看次数

标签 统计

ios ×1

ios6 ×1

nib ×1

nsjsonserialization ×1

swift ×1

uitableview ×1