Swift和AFNetworking集成

Anu*_*bra 21 objective-c afnetworking afnetworking-2 swift ios8

现在,swift是开发iOS应用程序的新语言.

我们如何与AFNetworking集成或使用NSURLSession将是一个更好的选择???

请帮帮我..

Ale*_*rov 32

您必须将AFNetworking添加到您的swift项目中

在构建设置 - >定义模块设置为是

在Build Settings - > Swift编译器 - > Objective-C桥接文件中设置桥接文件'ProjectName-Bridging-Header.h'的名称,例如

在ProjectName-Bridging-Header.h中写道:

#import "AFNetworking.h"
Run Code Online (Sandbox Code Playgroud)

  • 对于那些在设置中搜索的人 - 关键是'定义模块'(在打包下) (6认同)
  • 在"Objective-C桥接文件"中,将名称设置为:"ProjectName/bridge.h" (2认同)

moh*_*acs 12

任何可作为模块访问的Objective-C框架(或C库)都可以直接导入Swift.这包括所有Objective-C系统框架 - 例如Foundation,UIKit和SpriteKit - 以及随系统提供的通用C库.例如,要导入Foundation,只需将此import语句添加到您正在使用的Swift文件的顶部:

您只需将它们导入项目并创建桥接标题即可.你可以找到详细的解释如何从Swift调用Objective-C代码