# 通过自动创建的Bridging header 导入Obj-C class, Bridging header 好像能找到但是Swift class 不会
# Imported Obj-C class through automatically created Bridging header, Bridging header seems to find it but Swift class won't
- 我将文件直接添加到我的项目中,从 finder 到 Xcode。
- 桥接 header 由 Xcode 自动创建。
- #import Class 进入桥接 header - 桥接没有问题 Header.
我尝试将 Class var 实例化为 swift class - “use of undeclared type”错误显示向上。
- 注意:当我尝试 COMMAND + 在 #import 上单击 时,我收到消息 "Symbol Not Found"。
您需要将桥接文件名设置为构建设置中 Swift 编译器部分下的 "Objective-C Bridging Header" 字段,以便编译器包含它。
"Symbol Not Found" 只是一个 Xcode 错误,我明白了,但我使用桥接文件没有问题。
原来那个文件 (A.swift) 试图引用 "other file" (B.swift) 选择了“测试目标成员资格”!所以 我要么必须 将 "other file"(B.swift) 添加到测试目标成员中 或者从测试目标成员中删除 文件(A.swift)。我希望这是有道理的,并且对某人有所帮助。
- 我将文件直接添加到我的项目中,从 finder 到 Xcode。
- 桥接 header 由 Xcode 自动创建。
- #import Class 进入桥接 header - 桥接没有问题 Header.
我尝试将 Class var 实例化为 swift class - “use of undeclared type”错误显示向上。
- 注意:当我尝试 COMMAND + 在 #import 上单击 时,我收到消息 "Symbol Not Found"。
您需要将桥接文件名设置为构建设置中 Swift 编译器部分下的 "Objective-C Bridging Header" 字段,以便编译器包含它。
"Symbol Not Found" 只是一个 Xcode 错误,我明白了,但我使用桥接文件没有问题。
原来那个文件 (A.swift) 试图引用 "other file" (B.swift) 选择了“测试目标成员资格”!所以 我要么必须 将 "other file"(B.swift) 添加到测试目标成员中 或者从测试目标成员中删除 文件(A.swift)。我希望这是有道理的,并且对某人有所帮助。