ios - AFNetworking 与 BaaS?

标签 ios json cocoa-touch afnetworking mbaas

我打算构建一个简单的社交应用程序,允许用户发送图片和文本消息。通过研究,我发现有些人使用后端即服务 (BaaS) 来管理服务器上的数据库,而有些人使用 AFNetworking。

我有两个问题在您看来可能很愚蠢:

  1. 我的 iOS 编程书使用 NSURL + NSURLRequest + NSURLSessionTask + NSURLSession 从网络获取 JSON 数据,为什么很多人使用这个第三方 API AFNetworking?

  2. 使用 AFNetworking(相对于 Baas)有什么好处?如果我使用 AFNetworking,是否必须编写自己的服务器代码?

谢谢!

最佳答案

这些是在不同层运行的技术。您可以使用这些组合来组装架构。

AFNetworking 是 NSURL + NSURLRequest + NSURLSessionTask + NSURLSession 的一个很好的替代品。它是一个客户端网络框架。如果您自己编写 Web 服务器,这是一个不错的选择。

大多数 BaaS 平台都有网络 API。 AFN 将与这些一起使用。 NSURL* 也是如此。

Firebase 等一些 BaaS 平台提供 iOS SDK。在这种情况下,您可以使用 SDK 代替 AFN 或 NSURL*。

关于ios - AFNetworking 与 BaaS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22826385/

相关文章:

ios - 如何以编程方式更改我的 viewController 的 View ?

iphone - 如何从 ABAddressBook 中快速获取组成员计数

ios - UITableView 重新加载部分顺序很重要吗?

javascript - 使用 $.each 和 .append 从 JSON 对象构造 HTML

ios - 制作 NSURLSessionTask 队列的最佳实践

ios - 在 viewDidLoad 中确定框架/边界

ios - XCode 9 中 xcode-ui-testing 面临的问题

ios - 当另一个按钮被隐藏时居中一个按钮的约束

java - 如何在 Android 中将 ArrayLIst 项转换为 json 对象

android - 如何在客户端使用 URL 从服务器下载多个图像