【发布时间】:2014-08-19 13:10:29
【问题描述】:
我已经添加了桥接头,在构建设置中指定了它的完整路径,桥接头是自动创建的。在此之后,我在其中包含了我的 obj-c 头文件。但是每次调用对象构造函数的尝试都失败了:“使用未声明的标识符”。
我做过的事情清单:
- 已创建 .m 文件,Xcode 建议创建桥接头
- 将 obj-c 文件添加到项目中并在 header 中导入
- 在构建设置中提供了桥接头文件的完整路径
- 在代码中使用了 Obj-C 类型...但它无法构建。
- 然后,我提供的不是标题的完整路径,而是项目所在文件夹的路径 - 没有结果。
我根据苹果文档仔细检查了所有步骤,但没有结果。 为什么?任何帮助将不胜感激。
【问题讨论】:
-
您遇到了什么错误?将您的 Obj-C 类头添加到桥接头后,您应该能够只初始化一个 Obj-C 对象,然后像平常一样使用它的方法。您不需要在构建设置中使用完整路径,因为相对路径应该可以正常工作。我敢打赌,那里的某个地方有路径错误。
-
发布代码对我们有帮助。
-
我已经编辑了答案
-
尝试运行终端,运行 cat "YOUR_BRIDGING_HEADER_PATH",会打印什么吗?另外,您为什么不尝试创建一个新的测试项目,重新开始所有步骤,看看缺少什么?
-
是的,它包含导入“Bl_KeyChainNativeWrapper.h”
标签: ios objective-c swift xcode6 bridging-header