【问题标题】:Framework for a networked iOS app? [closed]联网 iOS 应用程序的框架? [关闭]
【发布时间】:2012-08-09 22:06:04
【问题描述】:

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

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

【问题讨论】:

    标签: ios xcode api rest social-networking


    【解决方案1】:

    更多网络库建议:

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

    【讨论】:

    • 谢谢,我会试一试。关于如何使用 node.js 在 RESTful 端处理用户验证(oAuth 等)的任何建议?
    【解决方案2】:

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

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

    【讨论】:

    • 不要使用ASIHTTPRequest,它已经被官方放弃了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多