我在 swift 类中初始化 AFHTTPSessionManager 时遇到问题。我在我的项目中使用 pod 添加了 AFNetworking。它显示未声明类型的错误使用。但是当我按下 CMD + 单击 AFHTTPSessionManager 时,它会将我带到正确的类。
我添加了桥接头并在其中导入了 AFNetworking.h 类。我已尝试通过多种方式添加桥接头来解决此问题。 1-我通过创建新的头文件自己创建了桥接头类 2- 我在 swift 项目中创建了 objective-c 测试类,并在它要求在项目中添加桥接 header 时添加了桥接 header 。
当我尝试在我的 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/