首页 > 代码库 > iOS 8:REST编程几个注意事项
iOS 8:REST编程几个注意事项
使用REST服务编写iOS客户端时,需注意如下几个要点:
- 绝对不要使用同步的网络调用。即使是在后台线程中,同步调用也不会报告进度。另一个原因是,如果想取消后台线程的同步请求,只能结束这个线程,而这同样不是好办法。另外,也不能控制应用中的网络请求数量,而这对于应用的性能来说是非常关键的。
- 尽量不要直接使用NSThread或者基于GCD的线程进行网络操作(除非工程非常小而且只有少数的API调用)。
- 使用基于NSOperationQueue的线程。使用NSOperationQueue可以非常好地控制队列长度和并发的网络操作数量。基于GCD的线程在块分派后就无法取消了。
参考文献:
Rob Napier 等著, 美团移动 译. iOS编程实战. 北京, 人民邮电出版社. 161页
iOS 8:REST编程几个注意事项
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。