首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为我的iOS应用程序创建API的最佳方法

为我的iOS应用程序创建API的最佳方法
EN

Stack Overflow用户
提问于 2019-03-12 04:33:28
回答 1查看 0关注 0票数 0

我是一位经验丰富的iOS开发人员,但我从未尝试过从头开始创建API来为我的应用提供数据。我想尝试这个,但我不知道从哪里开始。?

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 13:58:50

鉴于您在iOS开发中的“经验”,NSURLConnection对象在编写您自己的API客户端时非常有用。三个主要组成部分如下:

  1. NSURLSession,处理所有数据或下载任务以及调用结果块
  2. NSURLRequest,包含有关请求的详细信息,如URL,方法,任何参数等
  3. NSURLSessionDataTask包含在返回请求结果时将触发的块(即,返回三个选项: NSData包含来自响应的原始主体数据, NSURLResponse对象包含来自响应的元数据,以及 NSError

构建简单API客户端的基本概念是拥有一个数据任务包装器,它接受NSURLRequest和方法名称,并返回成功指示符和解码的JSON主体。如果您有一个返回XML的API,您将修改XML的反序列化而不是JSON,但其余的将是相同的。

接下来,将公共请求方法包装到指定HTTP方法并通过完成块的小方法中。然后,使用要发送的数据创建NSURLRequest。最后,您开始使用API​​客户端发出请求。

然后基于这个逻辑,您可以为您将要对API进行的每个类请求创建这样的小函数,并对其进行自定义,以便为调用代码提供一致且简单的体验(例如,在某个视图控制器中) 。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档