我打算构建一个简单的社交应用,可以让用户发送图片和短信。通过一些研究,我发现有些人使用Backend as a Service(BaaS)来管理服务器上的数据库,而有些人使用AFNetworking。
我有两个问题可能对你来说似乎很愚蠢:
我的iOS编程书使用NSURL + NSURLRequest + NSURLSessionTask + NSURLSession从网络获取JSON数据,为什么很多人都使用这个第三方API AFNetworking?
使用AFNetworking(vs Baas)有什么好处?如果我使用AFNetworking,是否必须编写自己的服务器代码?
谢谢!
答案 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 而不是。