问题标签 [bridging-header]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
742 浏览

objective-c - 无法快速创建桥接头

我打算将目标 C 中的两个文件 [PendulumView.h 和 PendulumView.m] 添加到 swift 中。但是如果我尝试创建桥接头,我将无法创建桥接头。Xcode 不会问我“你想创建桥接头吗?”。那个对话框也没有出现。如果我继续并导入我的头文件,我会收到错误消息。

(Command + N) -> iOS -> 源代码 -> Objective-C/头文件。没有创建桥接头。自动创建 .h 或 .m 文件。

pendulum_header.h 文件

视图控制器文件

屏幕截图如下:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
1226 浏览

ios - 如何将桥接头添加到 Xcode Playground?

是否可以使用 Bridging-Header 文件将 ObjectiveC 头文件包含到 Xcode Playground?

0 投票
1 回答
3184 浏览

ios - 包括 Pod 的桥接头来构建项目目标的设置?

我创建了一个包含两个文件的objective-c pod:

我还在 pod 中创建了一个桥接头:

内容:

我的 podspec 看起来像这样:

我创建了一个演示项目并pod init插入了我的 pod。然后在pod install我得到以下输出后:

安装 TestLib 0.0.1(原为 0.0.1) 生成 Pods 项目 集成客户端项目

当我打开TestLibProject.xcworkspace文件时,我看到 pod 已正确安装,但 pod 中的桥接头未正确安装。我尝试做的 Swift 项目:

这会产生错误,因为未安装来自 pod 的桥接头。

我必须如何配置podspec才能正确安装 pod 的桥接头?

0 投票
2 回答
91 浏览

objective-c - # 通过自动创建的 Bridging header 导入 Obj-C 类, Bridging header 似乎找到它但 Swift 类不会

  1. 我从 finder 到 Xcode 直接将文件添加到我的项目中。
  2. 桥接头是由 Xcode 自动创建的。
  3. #将类导入桥接头 - 桥接头没有问题。
  4. 我尝试将 Class var 实例化为 swift 类 - 出现“使用未声明的类型”错误。

    • 注意:当我尝试COMMAND + 单击#import 时,收到消息“未找到符号”。
0 投票
1 回答
39 浏览

swift - Obj C桥接头似乎无关紧要?

我在 Xcode 中有一个 Swift / Parse iPhone 项目。我已经添加了 Parse 框架,只要我在我的 swift 文件中import Boltsimport Parse我就可以使用所有的解析函数。我现在想知道,为什么我需要 Obj C 桥接头?目前它里面什么都没有,但它到处都说你需要正确设置你的桥接头以便 Parse 在 Swift 项目中工作?

0 投票
4 回答
14255 浏览

ios - 无法导入桥接头错误

我在安装然后卸载 cocoapods 时不小心弄乱了我的项目设置。我现在收到错误“无法导入桥接头”。我检查了我的构建设置和构建设置>代码生成>objective-c桥接头下的文件路径是否正确。我在构建设置中弄乱了我的框架搜索路径(它们现在是空的),同时试图让 cocoapods 工作。非常感谢有关解决此桥接头问题的一些帮助。

0 投票
1 回答
698 浏览

objective-c - 创建桥接头

我正在手动创建一个桥接头,因为它不允许我自动创建。我创建了一个名为“AppName-Bridging-Header.h 的头文件。问题是我不能将它设置为项目的桥接头,这可以通过项目的构建设置正常完成。我没有Objective-C Swift Compiler -Code generation 下的桥接文件部分。我只有优化级别。谢谢。

0 投票
1 回答
701 浏览

objective-c - Objective-C Swift 桥接头

在成功使用我的 Xcode 创建的 Objective-C 桥接头后,Xcode 现在返回一个 Swift 编译器错误,抱怨桥接头不存在。 在此处输入图像描述 在项目编译时 Xcode 生成此错误之前,我昨天一整天都能够使用 Xcode 创建的桥接头。我已尝试使用此处的解决方案解决问题,但无法解决问题。 在此处输入图像描述

有什么建议么?提前致谢。

0 投票
3 回答
356 浏览

ios - Swift Bridging-Header Objective-C presentViewController

I'm trying to use a view controller that is only available in Objective-C. I have set up my Bridging-Header, but when I run my method it doesn't include a presentViewController and gives the error No visible @interface for 'AlertSelector' declares the selector 'presentViewController...'

.m

.h

From Swift

0 投票
2 回答
2574 浏览

swift - Flurry.h 的桥接头不适用于 Pod

我有一个现有的桥接头,目前包含几个 obj-c pod。我在使用 Xcode 导入 Flurry 框架时遇到问题

即使它已使用 pod 正确插入。

我的桥接头目前看起来像

我尝试了几种替代方法#import "FlurrySDK/Flurry.h",并且#import <Flurry.h>

我的 Pod 是用

并且位于这里

在此处输入图像描述