我计划将 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
}
截图如下:
最佳答案
错误完全在我这边。
我做了什么?
- 打开新项目 -> 导入 .h 和 .m 文件。
- 右键单击 -> 新建文件 -> “iOS -> 源代码 -> Objective-C.m”
- .m 文件已创建,但桥接头未创建。
应该怎么办?
- 打开新项目
- 右键单击 -> 新建文件 -> “iOS -> 源代码 -> Objective-C.m”
- 已使用 .m 文件创建桥接头。
- 然后,导入该 .h 和 .m 文件。
关于objective-c - 无法快速创建桥接头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667275/