连接API:如何将iOS和JSON框架集成
连接API和设备的标准格式是使用JSON结构的包。JSON框架是JavaScript模型,适用于创建结构化数据的数据包。
还有其他格式——OData、SOAP、XML,但是JSON是其中的领导者。 Apple iOS现在支持Objective-C和Swif这两种不同的开发语言,可以用来创建解决方案。
好消息是可以使用由任一语言编写的框架并且在项目间共享。这意味着用户可以在Swift项目里使用更老的Objective-C框架。在iOS上连接JSON框架需要两步:首先,确定将要使用的API,然后解析JSON。
连接JSON API
在Xcode上开发的项目中拉取API时,第一步需要做的是连接到API。连接到API要求NSJSONSerialization类。该类在Objective-C和Swift上都可以工作。
如何在iOS框架里解析JSON
可以编写代码将JSON API集成进项目里,或者加速开发,可以使用如下框架(所有这些都可以在这里找到)
JSONModel —— 一个Objective-C框架JSONAPI-ios——一个Objective-C框架ObjectMapper —— 一个Swift框架Spine —— 一个Swift框架SwiftyJSON —— 一个Swift框架
但是是否所有东西都需要JSON框架呢?这取决于所开发项目的类型。建议如果扩展某个老的Objective-C的项目,就使用框架。对于全新的Swift 2.0项目,不需要使用框架。代码不会太复杂。Roadfire Software提供了很好的指南。
下一步做什么?
至此,项目已经连接到API上了,并且也已经解析了数据。现在还需要做什么呢?这正是有意思的部分。现在可以在Xcode项目里按照所想管理数据。这可能包括映射目录,连接业务流程或者任何iOS开发人员可用的上千个公开和私有的API。在iOS上通过使用已有API,能够极大地加速创建项目解决方案的速度。
本文转自d1net(转载)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
我们试着用FBI的方法破解了一台安卓机
钛媒体注:上周,苹果公司与FBI围绕破解iPhone密码的争议终于告一段落,FBI称找到了不需要苹果公司帮助而破解iPhone密码的方式。究竟FBI是通过什么方式破解了iPhone密码?会不会对我们的手机安全带来威胁呢?下面就用FBI的方法原封不动地测试Android系统的安全性能与破解难度。 FBI和苹果的撕逼大戏可谓高潮不断,如今FBI已经斥资请入第三方破解了该犯罪枪手的iPhone 5c,由此又带来一系列问题:iPhone到底安不安全?执法部门是否应该公布破解方法? 不妨往另一个方向思考。如果枪手用的是Android手机呢?鉴于Android仍是智能手机市场的另一大阵营,使用Android系统的公司也更多,我们做了一个实验,把FBI的方法原封不动地用来测试Android系统的安全性能与破解难度。 我知道你可能看不下去太技术向的东西,所以先把结论放上来: 1. 总的来说,安装了iOS和Android最新版本的设备对离线攻击的抵御能力是类似的,前提是厂商和用户对设备做了正确的配置。老旧版本的系统可能稍微脆弱一点,不用十秒就能被破解了。此外,系统配置和软件缺陷也会降低两大阵营手机的安全...
- 下一篇
Android 定位服务
今天因为 工作需要,把以前编写的一个GPS测试程序拿出来重新修改了一下。这个程序说起来有些历史了,是我11年编写的,那时候学了 Android开发没多久,算是一个实验性的作品。现在工作需要,重新拿出来修整。同时发现我对android的GPS服务了解并不深,所以今天特意阅读了有关GPS服务的一些资料,把相关知识点记录下来。 本人做了GPS相关的嵌入式软件已经几年了,所以说起要做个测试GPS定位模块的程序,第一反应就是串口读取GPS模块的数据,然后解析GPS的NMEA格式数据。NMEA是一种标准化数据格式,不仅仅GPS上应用了,其他一些工业通信也是使用这种标准化数据格式。解析相关数据然后显示出来,就完成了一个基本的GPS定位 测试功能。 查了一下才发现Android上做GPS相关定位服务,不需要读取NMEA数据分析,Android已经封装好了相关服务,你要做的就是调用API。这个不知道应该觉得爽还是觉得纠结。(Android也提供了读取NMEA接口,下面会说到) 1、Android 定位服务 下面我们先来看看Android有关定位服务提供的支持: Android定位服务都是位于locat...
相关文章
文章评论
共有0条评论来说两句吧...