文档章节

Call can throw, but it is not marked with 'try'

王永濤
 王永濤
发布于 2015/10/26 12:17
字数 143
阅读 720
收藏 0

执行代码

let user = [
            "uname": "张三",
            "tel": ["mobile": "138", "home": "010"]
        ]
let data : NSData! = NSJSONSerialization.dataWithJSONObject(user, options: nil, error: nil)

let json : AnyObject! = NSJSONSerialization
            .JSONObjectWithData(data, options:NSJSONReadingOptions.AllowFragments, error:nil)

报错内容

Call can throw, but it is not marked with 'try' and the error is not handled Extra argument ‘error’ in call

运行环境: Xcode Version 7.1 (7B91b)

修改后的代码


let data : NSData! = try? NSJSONSerialization.dataWithJSONObject(user, options: [])
let json : AnyObject! = try? NSJSONSerialization
            .JSONObjectWithData(data, options:NSJSONReadingOptions.AllowFragments)

参考:

http://www.jianshu.com/p/eb718439551f
http://www.hangge.com/blog/cache/detail_647.html
http://www.cocoachina.com/swift/20150707/12355.html
http://blog.csdn.net/ios_of_swift/article/details/47280483

[END]

© 著作权归作者所有

共有 人打赏支持
王永濤
粉丝 10
博文 58
码字总数 35978
作品 0
浦东
程序员
私信 提问
Swift报错解决" 'try' and the error is not handled"

错误提示:swift: Call can throw, but it is not marked with 'try' and the error is not handled 解决方法: 学自:此处...

阴雨音语
2016/05/10
20
0
spring事务声明的几种传播特性

近来遇到了一个spring业务致使的疑问,所以写了几个小程序了解了一下业务的传达特性,下面别离举比如别离看看业务的传达特性。 业务的几种传达特性 1. PROPAGATIONREQUIRED: 假如存在一个业务...

haomad
2014/08/25
0
0
spring事物回滚操作-@Transactional

1.关于事物回滚在application.xml中的配置 <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx --> <bean id="transactionManager" class="org.springframework.......

1527
2016/07/31
194
0
使用InputStream的markSupported、mark和reset

使用InputStream的markSupported、mark和reset mark用于标记地方,以后再调用reset时就可以再回到这个mark过的地方。 mark方法有个整型参数,意思是,在读出这么多个字符之前,保持mark有效。...

放个屁
2015/07/16
0
0
NDK开发---C++学习(七):异常

前言 C++的异常处理机制能够将异常检测与异常处理分离开来,当异常发生时,它能自动调用异常处理程序进行错误处理。把错误处理代码独立出来的异常处理机制增加了程序的清晰性和可维护性,使程...

浮生若梦zp
2017/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理

这是如何开发一款以太坊(安卓)钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。 导入账号预备知识 从用户需求上来讲,导...

Tiny熊
今天
2
0
intellJ IDEA搭建java+selenium自动化环境(maven,selenium,testng)

1.安装jdk1.8; 2.安装intellJ; 3.安装maven; 3.1 如果是单前用户,配置用户环境变量即可,如果是多用户,则需配置系统环境变量,变量名为MAVEN_HOME,赋值D:\Application\maven,往path中...

不最醉不龟归
今天
3
0
聊聊ShenandoahGC的Brooks Pointers

序 本文主要研究一下ShenandoahGC的Brooks Pointers Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot-at-the-beginning concurrent mark包括Init Mark(P......

go4it
昨天
2
0
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d......

shzwork
昨天
2
0
《万历十五年》的读后感作文4000字

《万历十五年》的读后感作文4000字: 万历十五年,即1587年,距今已过去432年。在明朝276的历史中,这一年很平淡,并没有什么特别之处。黄仁宇的《万历十五年》一书,有别于其他的历史叙述方...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部