如果您只是从服务器读取数据(例如只发出 /GET 请求),您可以将一些 .json 文件放在服务器上,然后从您的应用程序中读取它们。
例如,对于 get_key,您可以调用GET yourwebsite.com/get_key.json
和解析数据。通过这种方式,您可以模拟您的应用程序如何处理网络延迟,这对于开始添加加载器和错误处理 UI 非常有用。
如果您需要 POST,我通常有一个 PHP 脚本来写入服务器上的文件,以便稍后检查它发布的内容:
<?php
file_put_contents('testPostUserData.txt', file_get_contents('php://input'));
?>
如果您需要更多动态交互(GET 和 POST 数据,为特定用户检索一些数据),那么您可以使用一些免费提供的服务,如Backendless、Kinvey、StackMob或Parse。
最后,我通常有一个预处理器 #define 来在假 API 和真实 API 之间切换
#ifdef FAKE_API
static NSString * path requestBaseURL = @"http://yourwebsite.com";
#else
static NSString * const requestBaseURL = @"http://realwebserver.com";
#endif