从Objective-C切换到Swift。在Objective-C中,我使用了AFNetworking for Client-Server communication (NSURLConnection)
。我用Google搜索并引用了一些博客进行网络通信,并找到以下链接供参考。
我从GitHub链接下载了zip文件。但是,两者都是用Objective-C编写的。有人可以帮我在Swift中使用AFNetworking吗? 寻求你的帮助。谢谢。
答案 0 :(得分:1)
您必须将AFNetworking添加到您的快速项目
在构建设置中 - >将模块设置为是
在构建设置中 - > Swift编译器 - > Objective-C桥接文件设置桥接文件'bridge.h'的名称
例如在bridge.h中写道:
#import "AFNetworking.h"
请参阅本教程以了解创建bridging-Header
有关如何使用AFNetWork
的其他HTTP方法,请参阅此tutorial
答案 1 :(得分:1)
AFNetworking是用Objective-C编写的,但您可以在Swift项目中使用它。我唯一需要注意的是,它有两个提供类似功能的并行实现,AFHTTPRequestOperationManager
基于NSURLConnection
,AFHTTPSessionManager
基于NSURLSession
。问题是NSURLConnection
现已弃用,因此如果您使用AFNetworking,请使用AFHTTPSessionManager
。
说完所有这些,对于Swift项目,你真的应该继续使用Alamofire,它是由同一作者编写的,但是用Swift编写,而不是Objective-C。