网络iOS应用程序的框架?

时间:2012-08-09 22:06:05

标签: ios xcode api rest social-networking

我正在尝试在新的iOS 6测试版中构建一个基本的社交iOS应用程序作为概念验证项目,以提高我的iOS开发技能。本质上,我希望允许用户生成一个帐户,在云中存储一些信息,然后能够将他们的信息(以及他们的朋友的信息)提取到设备中。我已经在设备上对前端进行了粗暴处理,但我现在需要启动网络组件,并且正在寻找有关任何库,框架,教程和/或指南的建议。

我正在考虑使用node.js和mongodb构建服务器端,因为我已经有一个基于它的RESTful API,我可以适应这个任务。这是完成这样一个应用程序的最佳方式吗?我愿意接受任何建议。

2 个答案:

答案 0 :(得分:4)

更多网络库建议:

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后端进行通信。

答案 1 :(得分:1)

处理网络连接的最常见和最流行的库是ASIHTTPRequest:http://allseeing-i.com/ASIHTTPRequest/和RESTKit:http://restkit.org。我现在正在使用RESTKit作为Salesforce库的一个组件。我过去使用过ASIHTTPRequest,发现它是一个非常好的库。我有一段时间没用过它,但我强烈推荐它。

编辑:我还建议使用CocoaRestClient来测试你的API。