繁体   English   中英

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

[英]# Imported Obj-C class through automatically created Bridging header, Bridging header seems to find it but Swift class won't

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

    • 注意:当我尝试COMMAND + 单击#import 时,我收到消息“找不到符号”。

您需要将桥接文件名设置为 Build Settings 中 Swift Compiler 部分下的“Objective-C Bridging Header”字段,以便编译器包含它。在此处输入图片说明

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

事实证明文件(A.swift),这是尝试引用“其他文件”(B.swift)已经选择“测试目标会员”! 所以我要么不得不将“其他文件”( B.swift )添加到测试目标成员资格中,要么从测试目标成员资格中删除文件( A.swift )。 我希望这是有道理的,并且对某人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM