我正在尝试在新的 iOS 6 Beta 中构建一个基本的社交 iOS 应用程序,作为概念验证项目,以提高我的 iOS 开发技能。本质上,我希望允许用户生成一个帐户,在云中存储一些信息,然后能够将他们的信息(以及他们朋友的信息)提取到设备中。我已经在设备上设置了一个前端,但我现在需要启动网络组件,并正在寻找有关任何库、框架、教程和/或使用指南的建议。
我正在考虑使用node.js和mongodb构建服务器端,因为我已经在它们之上构建了一个RESTful API,我可以适应这个任务。这是完成此类应用程序的最佳方式吗?我愿意接受任何建议。
更多网络库建议:
1)AFNetworking - https://github.com/afnetworking/afnetworking。这被广泛使用(现在 ASIHttpRequest 已经停止开发更是如此)。它是现代的、基于块的。然而,它还不是 ARC。
2)MKNetworkKit - https://github.com/MugunthKumar/MKNetworkKit。现代且基于 ARC。
我将所有应用程序从 ASIHttpRequest 切换到 AFNetworking,并强烈推荐它。
到目前为止提到的所有框架(ASIHttpRequest、RESTKit、AFNetworking、MKNetworkKit)都可以与 node.js/restful API 后端通信。
处理网络连接的最常见和流行的库是 ASIHTTPRequest: http://allseeing-i.com/ASIHTTPRequest/ 和 RESTKit: http://restkit.org 。我现在正在使用 RESTKit 作为 Salesforce 库的组件。我过去使用过 ASIHTTPRequest,发现它是一个非常好的库。我已经有一段时间没有使用它了,但我强烈推荐它。
编辑:我还推荐 CocoaRestClient 来测试你的 API。