这太奇怪了。通常我可以理解一个没有被声明的类,但是声称Object类本身没有被声明。 NSObject工作,但我的项目设置方式我需要它是一个纯粹的Swift对象。我的类标题如下所示:
import UIKit
import Foundation
class Person: Object {
我知道基础并不是真的有必要,我只是添加它,因为我不确定这是否会导致我的问题。问题出现在实际项目和游乐场以及Xcode 6和最新的带Swift 2.0的Xcode 7测试版
答案 0 :(得分:10)
只需删除: Object
即可。 Pure Swift类不需要从超类继承
答案 1 :(得分:8)
如果您使用的是Realm,则导入
import RealmSwift
完整的类语法。
import UIKit
import RealmSwift
class User: Object {
}
答案 2 :(得分:4)
答案 3 :(得分:0)
For RealmSwift
import Foundation
import RealmSwift
class Note: Object{
@objc dynamic var id = 0
@objc dynamic var title = ""
@objc dynamic var created = Date()
@objc dynamic var text = ""
override static func primaryKey() -> `enter code here`String? {
return "id"
}
}