objective-c - 在 Swift 项目中将 AFNetworking 与 Pod 结合使用时出现桥接问题

标签 objective-c swift afnetworking cocoapods afnetworking-2

我在 swift 类中初始化 AFHTTPSessionManager 时遇到问题。我在我的项目中使用 pod 添加了 AFNetworking。它显示未声明类型的错误使用。但是当我按下 CMD + 单击 AFHTTPSessionManager 时,它会将我带到正确的类。

This is my bridging header class

我添加了桥接头并在其中导入了 AFNetworking.h 类。我已尝试通过多种方式添加桥接头来解决此问题。 1-我通过创建新的头文件自己创建了桥接头类 2- 我在 swift 项目中创建了 objective-c 测试类,并在它要求在项目中添加桥接 header 时添加了桥接 header 。

This is how I set build settings

This is how I used AFNetworking in my Swift class

当我尝试在我的 swift 类中初始化它时,桥接 header 也不适用于我自己创建的测试类。

谁能帮我解决这个问题?

最佳答案

我知道其中的痛苦……我在尝试让 AFN 在 Playground 中工作时遇到了同样的问题。我在那次努力中没有成功。但它确实在项目中起作用,我在此过程中学到了一些东西。

首先,我在我的项目的build设置中配置桥接 header (正如您所做的那样)并像这样导入 AFN:

#import <AFNetworking/AFNetworking.h>

其次,我将 Pods 项目build设置“定义模块”设置为是。

然后我执行了一个简单的构建(Product -> Build 或 Option+B)以查看是否成功。然后我启动了模拟器。

关于objective-c - 在 Swift 项目中将 AFNetworking 与 Pod 结合使用时出现桥接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26335630/

相关文章:

swift - NSOpenPanel 作为工作表

ios - 用户使用 AFNetworking 登录

javascript - 在 Javascript 中调用自定义协议(protocol)

ios - 以编程方式从导航 Controller 中嵌入的 View 中关闭弹出窗口

objective-c - 如何在 iPhone 上制作水平 UI 表格 View ?

ios - 时间分析器不显示功能

ios - UIScrollView swift 上的模糊图像?

ios - 使用 AFNetworking 进行 SSL 固定

ios - Swift 的 AFNetwork

iphone - 从 didReceiveRemoteNotification 打开 View