bridging-header相关内容

CocoaPod 将 Objective-C 框架导入 Swift 项目时,桥接头中出现“找不到文件"

我有一个 swift 项目,并使用 CocoaPod 导入第三方存储库.在 pod 文件中,我使用 use_frameworks!,因此存储库将构建到框架中使用.我在桥接头中导入了像 #import "" 或 #import 这样的 ObjC 框架. 在这种情况下,我运行该项目,它可以工作.但是当我存档时,在桥接头文件中找到“找不到文件". `BridgingHeader.h:5:9: ..
发布时间:2022-01-16 19:33:08 移动开发

未使用 Xcode 8 创建的 Objective-C 桥接头

我正在尝试将 Objective-c 库添加到我的 Swift 3 项目(Xcode 8 IDE)中.但是目标 c 接口标头不会自动生成.我尝试手动添加桥接头,但显示链接错误,说找不到桥接头 .h.任何帮助将不胜感激:) 解决方案 这里是问题的解决方案. 创建一个新的头文件并将其命名为“您的项目名称-Bridging-Header.h".文件必须保存到您的项目文件夹中 选择您的 x ..
发布时间:2022-01-01 11:19:52 移动开发

获取“找不到文件"将 Objective-C 框架导入 Swift 项目时在桥接头中

我有一个 Swift 项目,我正在尝试为其导入基于 ObjC 的框架.框架位于项目路径下的目录中,在Xcode中被项目引用.它还添加到项目“构建阶段"页面中的“将二进制文件与库链接". 但是,出于某种原因,我似乎无法将框架包含在 Bridging-Header 文件中.我收到以下错误: BridgingHeader.h:5:9: 错误:'Parse/Parse.h' 文件未找到#impor ..
发布时间:2021-12-05 20:44:42 移动开发

Swift 桥接头导入问题

按照说明,我创建了一个桥接头并添加到我的项目中.不幸的是,发生了以下错误: :0: 错误:无法导入 Objective-C 标头 '---path--to---header/..h' 在构建设置中,我将标题搜索路径字符串添加到桥接头的位置,但没有任何帮助. 有人遇到过这个问题吗? 解决方案 小心将文件添加到您的错误所在的文件夹中!我犯了同样的错误,如果你从 Xcode 创 ..

Xcode 不会自动创建桥接头?

我将一个 Obj-C 文件导入到我的 swift 项目中,Xcode 自动提示我按预期创建桥接头文件.但是,我删除了这两个文件(移至垃圾箱)以进行一些更改,但是当我再次尝试导入 Obj-C 文件时,提示不再出现.是什么原因?我什至在另一个项目中测试了同样的场景,似乎一旦我删除了 Xcode 的自动创建的桥接头,它就不会再次出现提示.这是为什么? 解决方案 您的问题的原因是,Xcode 构建 ..
发布时间:2021-12-02 16:18:26 移动开发

Xcode 7.2无法导入桥接标头

我有一个新的配置(重复调试),它显示错误“无法导入桥接头”。但是调试配置正在编译并且可以正常运行。以下是详细信息 Xcode 7.2 iOS SDK 9.2 科尔多瓦在目标C中的插入 本机应用程序代码迅速2.x 一个目标 三种配置调试,测试(重复调试)和发布。 在Debug / Release配置中构建项目时,没有错误并正在运行 当我构建配置TestDebug(重复调试 ..
发布时间:2020-06-07 18:39:16 移动开发

Objective-C桥接标头不可见

我正在使用Xcode 8.0,我已经手动创建了Swift Bridging Header。但是我在 Swift Compiler – Code Generation 下找不到选项 Ojective-C Bridging Header 。 (在“目标”下)。 请参阅屏幕截图。 解决方案 在构建设置部分中,选择全部标签,而不是 Basic 和 Customized 然后搜索 Bridging ..
发布时间:2020-06-07 18:39:13 移动开发

桥接头文件Swift

我想为我的新Swift项目手动创建一个Obj-C桥接头文件,以与AudioKit一起使用。我被困住了。一切似乎都是正确的(我什至检查了文件路径末尾的空格是否是问题所在,不是问题所在,我清除了项目)。作为证明,我包括一张屏幕截图: 解决方案 桥接头的名称应为 -Bridging-Header.h 因此,如果您的目标名称是音频表。然后,桥接标题的名称应 ..
发布时间:2020-06-07 18:39:11 移动开发

Swift-桥接头文件编译器错误

我已添加到项目桥接头文件中,因此可以快速使用opencv。 我决定不需要opencv,所以我删除了桥接头文件,这样做后,由于这个错误,我无法运行我的项目: :0:错误:打开输入文件'/Users/user1/Desktop/project_name/project_name/project_name-Bridging-Header.h'时出错(无此类文件或目录) 此错误出现在编译Sw ..
发布时间:2020-06-07 18:39:09 移动开发

在桥接头中找不到头文件

我看过一些电话,找不到解决该问题的方法。 我安装了 MMLanScan 目标C库成功放入我的pod文件中。 然后我在项目目录中创建了一个桥接头文件 #ifndef BridingHeader_h #定义BridingHeader_h #import“ MMLANScanner.h” #import“ LANProperties.h” #import“ Ping ..
发布时间:2020-06-07 18:38:59 移动开发

Swift编译器-Xcode 9.1中缺少常规

我正在尝试在 target -> 构建设置-> Objective C桥接头 中提供桥接头 我可以使用使用 Xcode 9 创建的项目来做到这一点。 但是在 Xcode 9.1 中找不到 Objective C Bridging标头。如下所示,在Xcode 9.1中创建的项目中缺少它。 解决方案 确保将您的构建设置选择为“全部” 和“组合” ,请看下面的图片 点击上面的 ..
发布时间:2020-06-07 18:38:57 移动开发

创建桥接头

我正在手动创建桥接头,因为它不允许我自动执行。我创建了一个名为“ AppName-Bridging-Header.h”的头文件。问题是我无法将其设置为项目的“ Bridging”头,通常可以通过项目的构建设置来完成。我没有“ Objective-C” 解决方案 您的问题有点不清楚但我会尽力为您提供帮助。 1)要创建桥接头,有两种不同的方式: 借助Xcode:将文件添加到项目时, ..
发布时间:2020-06-07 18:38:54 移动开发

将Swift类添加到具有多个目标的Objective-C项目

我有一个现有的Obj-C项目,其中包含许多目标,这些目标均共享同一AppDelegate。我想桥接一个由选择目标使用的快速类。当我有一个目标时,我可以轻松地做到这一点。 当我向项目中添加快捷文件时,我选择了所需的目标并生成了必要的bridging-header.h文件,但是当我尝试导入这些文件时- swift.h文件,找不到它们。 对于具有多个构建目标的项目,我是否缺少步骤? 编 ..
发布时间:2020-06-07 18:38:52 移动开发

预期类型&导入桥接头失败

我正在开发一个包含Swift和Objective_C代码的项目,直到我尝试在我的“ Bridging-Header”文件中导入“ .h”类之前,它都可以正常工作。 期望类型:在我尝试导入的类中 无法导入桥接头文件'/ Users / sysadmin / Desktop / Application /Classes/UI/Application-Bridging-Header.h' ..
发布时间:2020-06-07 18:38:44 移动开发

在没有use_frameworks的情况下使用cocoapods!在斯威夫特

根据本教程,我们应该在Swift项目中将 use_frameworks!添加到 Podfile 。但是如何在同一项目的 .m 中使用第三方代码? 一种可能的方法是, 请勿将 use_frameworks!添加到 Podfile 在中导入标题...- Bridging-Header.h 然后,我可以在.swift和.m文件中使用第三方代码 但是当我尝试在 ...- Bridgi ..
发布时间:2020-06-07 18:38:42 移动开发

框架的Objective-C桥接标头

我制作了一个需要sqlite3框架的框架。如何为将sqlite3导入到我的Swift文件中的框架添加一个Objective-C桥接头? 我已经有一个项目的桥接头文件,但是没有我的框架。 解决方案 我发现了 Objective-C桥接标题目标构建设置中的设置。默认情况下它是隐藏的。 在最近的Xcode版本中,此解决方案将给出错误不支持使用带有框架目标的桥接标头。 我一直在使 ..
发布时间:2020-06-07 18:38:37 移动开发