当你创建你的斯威夫特Xcode项目,如一个新的文件:一个新的类。 它被创建成功但它似乎无法使用或自动完成发现。 例如:我创建一个类FooBase,然后尝试创建一个从FooBase继承第二类 -
Class Foo:FooBase
FooBase不会出现在自动完成和编译器会引发未知类型的错误。
重现步骤:1)文件 - >新建文件 - >创建FooBase.swift 2)文件 - >新建文件 - >创建Foo.swift 3)尝试和富继承FooBase。 如:Foo类:FooBase
我已经创建的其他类是在自动完成列表中,可挑,因为是基本字符串/整型等。
它快把我逼疯了。 这似乎发生相当随机的时间约80%。 我做一些愚蠢的事?
读你列出的步骤,似乎你创建一个快捷文件FooBase,但离开它空。 是否有FooBase.swift类的声明?
一个.swift文件并不意味着你已经创建了一个类。 ;)
这对我的作品:
//FooBase.swift
import Foundation
class FooBase {
var fooBar = 1
}
//Foo.swift
import Foundation
class Foo: FooBase {
let foo = FooBase().fooBar
}
请注意,代码完成不与FooBase弹出当我打字class Foo: FooBase
。 但它承认它,一旦我完成了。 你可以出,便于展示的同一个文件中的类。
这似乎是与OS X测试版优胜美地的问题。 我subsquently尝试在OS X小牛和我不明白的问题。