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

标签 objective-c swift bridging-header

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

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

pendulum_header.h文件

#ifndef pendul_test_pendul_Header_h
#define pendul_test_pendul_Header_h

#import "PendulumView.h"

#endif

View Controller 文件

override func viewDidLoad() {
    super.viewDidLoad()

    var pendul_object = PendulumView() //Error Receiving. Unresolved Identifier PendulumView

}

截图如下:

enter image description here

enter image description here

enter image description here

最佳答案

错误完全在我这边。

我做了什么?

  1. 打开新项目 -> 导入 .h 和 .m 文件。
  2. 右键单击 -> 新建文件 -> “iOS -> 源代码 -> Objective-C.m”
  3. .m 文件已创建,但桥接头未创建。

应该怎么办?

  1. 打开新项目
  2. 右键单击 -> 新建文件 -> “iOS -> 源代码 -> Objective-C.m”
  3. 已使用 .m 文件创建桥接头。
  4. 然后,导入该 .h 和 .m 文件。

关于objective-c - 无法快速创建桥接头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667275/

相关文章:

arrays - 在没有复制或分配的 Swift 数组类型之间进行转换

objective-c - Objective-C 代码可以调用 C 代码吗?反之亦然? (混合搭配它们)

ios - Google VR Player SDK (GVR SDK) 默认以纸板模式启动?

objective-c - -[UITableView _endCellAnimationsWithContext :] 中的断言失败

ios - 如何在自定义表格 View 单元格之间传递数据?

objective-c - 我可以/应该有多个 Objective-C 桥接头文件吗?

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

ios - 升级到 Xcode 10 后无法快速识别 Objective C 类

iphone - 顶部对齐的 UILabel,使文本贴在标签 View 的顶部 -ios

ios - NSDictionary 的 NSArray - 当数组中只有一个字典而不是一个对象的数组时返回 NSDictionary