我试图弄清楚为什么我在Xcode 6.3.2中对这种类型的构造有持续的编译问题.
class Foo {
static let CONSTANT_NAME = "CONSTANT_STRING"
...
func bar () -> String {
var s = String(format:"%s,%d\n", CONSTANT_NAME, 7)
return s
}
...
}
Run Code Online (Sandbox Code Playgroud)
据我了解这种语言,这应该是完全合法的代码,但是Xcode经常(hah-pun)有问题引发错误
"Foo课程中没有成员CONSTANT_NAME"
如果我很幸运并强迫它清理,然后重建它将有时会自行解决并工作.其他时候,即使这样做,然后尝试打开/关闭项目仍然无法解决问题.
所以,我想我的隐含跟进问题(如果上面的答案是 - 它是合法代码)是:是Xcode Swift编译器,即使像这样的基本事情可能会导致问题吗?如果是这样,斯威夫特似乎处于一种非常糟糕的状态.