bridging-header相关内容
我有一个 swift 项目,并使用 CocoaPod 导入第三方存储库.在 pod 文件中,我使用 use_frameworks!,因此存储库将构建到框架中使用.我在桥接头中导入了像 #import "" 或 #import 这样的 ObjC 框架. 在这种情况下,我运行该项目,它可以工作.但是当我存档时,在桥接头文件中找到“找不到文件". `BridgingHeader.h:5:9:
..
我正在尝试扩展一个用 Obj-C 编写的类,并包含一个用 Swift 编写的扩展,使其符合 UIDropInteractionDelegate,如下所示: @available(iOS 11.0, *)扩展 NoteEditViewController: UIDropInteractionDelegate {@available(iOS 11.0, *)public func dropInter
..
我正在尝试将 Objective-c 库添加到我的 Swift 3 项目(Xcode 8 IDE)中.但是目标 c 接口标头不会自动生成.我尝试手动添加桥接头,但显示链接错误,说找不到桥接头 .h.任何帮助将不胜感激:) 解决方案 这里是问题的解决方案. 创建一个新的头文件并将其命名为“您的项目名称-Bridging-Header.h".文件必须保存到您的项目文件夹中 选择您的 x
..
我有一个 Swift 项目,我正在尝试为其导入基于 ObjC 的框架.框架位于项目路径下的目录中,在Xcode中被项目引用.它还添加到项目“构建阶段"页面中的“将二进制文件与库链接". 但是,出于某种原因,我似乎无法将框架包含在 Bridging-Header 文件中.我收到以下错误: BridgingHeader.h:5:9: 错误:'Parse/Parse.h' 文件未找到#impor
..
按照说明,我创建了一个桥接头并添加到我的项目中.不幸的是,发生了以下错误: :0: 错误:无法导入 Objective-C 标头 '---path--to---header/..h' 在构建设置中,我将标题搜索路径字符串添加到桥接头的位置,但没有任何帮助. 有人遇到过这个问题吗? 解决方案 小心将文件添加到您的错误所在的文件夹中!我犯了同样的错误,如果你从 Xcode 创
..
我将一个 Obj-C 文件导入到我的 swift 项目中,Xcode 自动提示我按预期创建桥接头文件.但是,我删除了这两个文件(移至垃圾箱)以进行一些更改,但是当我再次尝试导入 Obj-C 文件时,提示不再出现.是什么原因?我什至在另一个项目中测试了同样的场景,似乎一旦我删除了 Xcode 的自动创建的桥接头,它就不会再次出现提示.这是为什么? 解决方案 您的问题的原因是,Xcode 构建
..
我有一个新的配置(重复调试),它显示错误“无法导入桥接头”。但是调试配置正在编译并且可以正常运行。以下是详细信息 Xcode 7.2 iOS SDK 9.2 科尔多瓦在目标C中的插入 本机应用程序代码迅速2.x 一个目标 三种配置调试,测试(重复调试)和发布。 在Debug / Release配置中构建项目时,没有错误并正在运行 当我构建配置TestDebug(重复调试
..
我正在使用Xcode 8.0,我已经手动创建了Swift Bridging Header。但是我在 Swift Compiler – Code Generation 下找不到选项 Ojective-C Bridging Header 。 (在“目标”下)。 请参阅屏幕截图。 解决方案 在构建设置部分中,选择全部标签,而不是 Basic 和 Customized 然后搜索 Bridging
..
我想为我的新Swift项目手动创建一个Obj-C桥接头文件,以与AudioKit一起使用。我被困住了。一切似乎都是正确的(我什至检查了文件路径末尾的空格是否是问题所在,不是问题所在,我清除了项目)。作为证明,我包括一张屏幕截图: 解决方案 桥接头的名称应为 -Bridging-Header.h 因此,如果您的目标名称是音频表。然后,桥接标题的名称应
..
我已添加到项目桥接头文件中,因此可以快速使用opencv。 我决定不需要opencv,所以我删除了桥接头文件,这样做后,由于这个错误,我无法运行我的项目: :0:错误:打开输入文件'/Users/user1/Desktop/project_name/project_name/project_name-Bridging-Header.h'时出错(无此类文件或目录) 此错误出现在编译Sw
..
在我的xcode工作区中(使用cocoapods),我无法在桥接头文件中添加 Flurry.h 。来自其他容器(例如Dropbox等)的其他标头工作正常。 我有我的 podfile ,如下所示: 平台:ios,'9.0' use_frameworks! pod‘Alamofire’,‘〜> 3.1” pod“ SwiftyDropbox”,“〜> 2.0.3' pod'
..
我看过一些电话,找不到解决该问题的方法。 我安装了 MMLanScan 目标C库成功放入我的pod文件中。 然后我在项目目录中创建了一个桥接头文件 #ifndef BridingHeader_h #定义BridingHeader_h #import“ MMLANScanner.h” #import“ LANProperties.h” #import“ Ping
..
我正在尝试在 target -> 构建设置-> Objective C桥接头 中提供桥接头 我可以使用使用 Xcode 9 创建的项目来做到这一点。 但是在 Xcode 9.1 中找不到 Objective C Bridging标头。如下所示,在Xcode 9.1中创建的项目中缺少它。 解决方案 确保将您的构建设置选择为“全部” 和“组合” ,请看下面的图片 点击上面的
..
我正在手动创建桥接头,因为它不允许我自动执行。我创建了一个名为“ AppName-Bridging-Header.h”的头文件。问题是我无法将其设置为项目的“ Bridging”头,通常可以通过项目的构建设置来完成。我没有“ Objective-C” 解决方案 您的问题有点不清楚但我会尽力为您提供帮助。 1)要创建桥接头,有两种不同的方式: 借助Xcode:将文件添加到项目时,
..
我有一个现有的Obj-C项目,其中包含许多目标,这些目标均共享同一AppDelegate。我想桥接一个由选择目标使用的快速类。当我有一个目标时,我可以轻松地做到这一点。 当我向项目中添加快捷文件时,我选择了所需的目标并生成了必要的bridging-header.h文件,但是当我尝试导入这些文件时- swift.h文件,找不到它们。 对于具有多个构建目标的项目,我是否缺少步骤? 编
..
我有一个现有的桥接头,当前包含几个obj-c pod。我在使用Xcode输入 'Flurry.h'文件时找不到Flurry框架 即使已使用Pod正确插入。 我的桥接标题当前看起来像是 #import #import
..
我正在开发一个包含Swift和Objective_C代码的项目,直到我尝试在我的“ Bridging-Header”文件中导入“ .h”类之前,它都可以正常工作。 期望类型:在我尝试导入的类中 无法导入桥接头文件'/ Users / sysadmin / Desktop / Application /Classes/UI/Application-Bridging-Header.h'
..
根据本教程,我们应该在Swift项目中将 use_frameworks!添加到 Podfile 。但是如何在同一项目的 .m 中使用第三方代码? 一种可能的方法是, 请勿将 use_frameworks!添加到 Podfile 在中导入标题...- Bridging-Header.h 然后,我可以在.swift和.m文件中使用第三方代码 但是当我尝试在 ...- Bridgi
..
我正在尝试扩展用Obj-C编写的类,并包括用Swift编写的扩展,使其符合 UIDropInteractionDelegate ,例如: @available(iOS 11.0,*) 扩展NoteEditViewController:UIDropInteractionDelegate { @available(iOS 11.0,*) public func dropInteractio
..
我制作了一个需要sqlite3框架的框架。如何为将sqlite3导入到我的Swift文件中的框架添加一个Objective-C桥接头? 我已经有一个项目的桥接头文件,但是没有我的框架。 解决方案 我发现了 Objective-C桥接标题目标构建设置中的设置。默认情况下它是隐藏的。 在最近的Xcode版本中,此解决方案将给出错误不支持使用带有框架目标的桥接标头。 我一直在使
..