【发布时间】:2014-11-30 20:34:15
【问题描述】:
我正在将一些代码从 Objective C 转换为 Swift,以便掌握 Swift。
基本上,在 Objective C 中,我有一个头文件,其中包含一些可以在其他 Objective C 类中访问的全局常量。
我将 .h 文件更改为 .swift 并将常量更改为如下所示:
public let INVALID_INTEGER_VALUE = (-32768)
public let INVALID_LONGLONG_VALUE = (0x8000000000000000)
...
但是当我尝试在另一个 Swift 文件中访问这些文件时,编译器会给出“使用未解析的标识符...”我尝试导入我的 .swift 文件,但这也不起作用(据我所知,我不需要导入任何我的 swift 文件,因为它们是同一模块的一部分)。
有什么想法吗?
【问题讨论】:
-
您是否已将文件添加到目标?选中文件检查器中的“目标成员资格”复选框。
-
该文件已添加到目标中,但由于某种原因它不在“构建阶段”下的“复制源”中。在那里添加它解决了问题!
标签: swift