AFNetworking与BaaS?

时间:2014-04-03 01:49:47

标签: ios json cocoa-touch afnetworking mbaas

我打算构建一个简单的社交应用,可以让用户发送图片和短信。通过一些研究,我发现有些人使用Backend as a Service(BaaS)来管理服务器上的数据库,而有些人使用AFNetworking。

我有两个问题可能对你来说似乎很愚蠢:

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

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

  3. 谢谢!

2 个答案:

答案 0 :(得分:1)

AFNetworking只是一个令人愉快的图书馆,包裹着NSURLSession及其同类。您几乎可以在任何可以使用Apple API的情况下使用AFNetworking

我喜欢AFNetworking因为它可以简化网络调用以简化几行代码。

答案 1 :(得分:1)

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

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

大多数BaaS平台都有Web API。 AFN可以很好地与那些人合作。那么NSURL *。

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