我是一位经验丰富的iOS开发人员,但我从未尝试过从头开始创建API来为我的应用提供数据。我想尝试这个,但我不知道从哪里开始。?
发布于 2019-03-12 13:58:50
鉴于您在iOS开发中的“经验”,NSURLConnection对象在编写您自己的API客户端时非常有用。三个主要组成部分如下:
构建简单API客户端的基本概念是拥有一个数据任务包装器,它接受NSURLRequest和方法名称,并返回成功指示符和解码的JSON主体。如果您有一个返回XML的API,您将修改XML的反序列化而不是JSON,但其余的将是相同的。
接下来,将公共请求方法包装到指定HTTP方法并通过完成块的小方法中。然后,使用要发送的数据创建NSURLRequest。最后,您开始使用API客户端发出请求。
然后基于这个逻辑,您可以为您将要对API进行的每个类请求创建这样的小函数,并对其进行自定义,以便为调用代码提供一致且简单的体验(例如,在某个视图控制器中) 。
https://stackoverflow.com/questions/-100006432
复制相似问题