Objective c 在Swift项目中使用带POD的AFN网络时桥接问题

Objective c 在Swift项目中使用带POD的AFN网络时桥接问题,objective-c,swift,afnetworking,cocoapods,afnetworking-2,Objective C,Swift,Afnetworking,Cocoapods,Afnetworking 2,当我在swift课堂上初始化AFHTTPSessionManager时,我面临着这个问题。我已经在我的项目中添加了使用pod的AFNetworking。它显示未声明类型的错误使用。但是,当我按下CMD键并单击AFHTTPSessionManager时,它会将我带到正确的类 我添加了桥接头并在其中导入了AFNetworking.h类。我试图通过多种方式添加桥接头来解决这个问题。 1-我通过创建新的头文件自己创建了桥接头类 2-我在swift项目中创建了objective c测试类,并在它要求在项

当我在swift课堂上初始化AFHTTPSessionManager时,我面临着这个问题。我已经在我的项目中添加了使用pod的AFNetworking。它显示未声明类型的错误使用。但是,当我按下CMD键并单击AFHTTPSessionManager时,它会将我带到正确的类

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

当我试图在swift类中初始化它时,桥接头也不能与我自己创建的测试类一起工作


有人能帮我解决这个问题吗?

我知道痛苦。。。为了让AFN在操场上工作,我遇到了同样的问题。我在那次努力中没有成功。但它确实在项目中起了作用,我在这个过程中学到了一些东西

首先,我在我的项目的构建设置中配置桥接头(正如您所做的那样),并按如下方式导入AFN:

#import <AFNetworking/AFNetworking.h>
#导入
其次,我将Pods项目构建设置“definesmodule”设置为Yes


然后我执行了一个简单的构建(产品->构建或选项+B),看看是否需要花费时间。然后我启动了模拟器

我可以通过链接让它工作

然后在桥接头文件中,我导入了AFNetworking框架,就像导入任何框架一样。我还导入了BButton.h,这是一个第三方库,它不是pod框架,而是我直接放在我的项目中的东西

#import "BButton.h"
#import <AFNetworking/AFNetworking.h>

希望这对您有所帮助

除了您所做的一切之外,在您的Podfile中添加“use\u frameworks!”标志,如下所示:

target 'appName' do
    use_frameworks!
    pod 'AFNetworking'
end

再次运行“pod install”命令

另外,不要忘记在.swift文件中“导入”新创建的模块,如下所示:import AFNetworking注意,这不是桥接头,而是swift文件它是“导入”部分,最终对我有效。我没有想到,因为AFN是在桥接头…嗨,我知道这篇文章太老了,但我想分享我的经验:我有完全相同的问题。我在配置网桥之前创建了文件(swift文件)。之后,我配置了网桥(文件、建筑设置等)。不,它永远不会起作用。经过长时间的搜索,我尝试了一些愚蠢的事情:我删除了项目中所有需要外部库的文件,然后重新创建了这些文件。你相信我说的话吗?在这次愚蠢的行动之后,所有的东西都在工作,我能够使用AFN网络,几分钟后“无法解决”?你的外部链接断了。开始时有一些噪音。
target 'appName' do
    use_frameworks!
    pod 'AFNetworking'
end