我打算构建一个简单的社交应用程序,允许用户发送图片和文本消息。通过研究,我发现有些人使用后端即服务 (BaaS) 来管理服务器上的数据库,而有些人使用 AFNetworking。
我有两个问题在您看来可能很愚蠢:
我的 iOS 编程书使用 NSURL + NSURLRequest + NSURLSessionTask + NSURLSession 从网络获取 JSON 数据,为什么很多人使用这个第三方 API AFNetworking?
使用 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/