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

时间:2015-06-17 22:25:32

标签: objective-c swift import header

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

    • 注意:当我在 #import 上尝试命令+点击时,我收到消息“未找到符号”。

2 个答案:

答案 0 :(得分:0)

您需要将桥接文件名设置为" Objective-C Bridging Header" “构建设置”中“Swift编译器”部分下的字段,包含在编译器中。 enter image description here

"未找到符号"只是一个Xcode错误,我明白了,但我没有使用桥接文件的问题。

答案 1 :(得分:0)

原来试图引用“其他文件”( B.swift )的文件( A.swift )有“测试目标成员资格< / strong>“选中!所以我要么将“其他文件”( B.swift )添加到测试目标成员资格或删除文件( A .swift )来自测试目标成员资格。我希望这是有道理的,对某人有帮助。