这是因为
catch仅捕获函数“抛出”的内容。
NSJSONSerialization抛出,但是强制展开一个空的Optional却没有,它总是崩溃。
使用
if let或新
guard功能安全地解开您的价值观。
do { if let myData = data, let jsonResult = try NSJSONSerialization.JSonObjectWithData(myData, options: []) as? NSDictionary { print(jsonResult) }} catch { print(error)}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)