使用未宣告的型别'Object'

w80xi6nr  于 2022-11-06  发布在  Swift
关注(0)|答案(4)|浏览(138)

这太奇怪了。通常我可以理解一个类没有被声明,但这是在声明Object类本身没有被声明。NSObject可以工作,但我的项目是这样设置的,我需要它是一个纯Swift对象。我的类头如下所示:

import UIKit
 import Foundation
 class Person: Object {

我知道基金会并不是真的必要的,我只是添加了它,因为我不确定这是否会导致我的问题。这个问题在实际的项目和Playground以及Xcode 6和最新的Xcode 7测试版与Swift 2.0中都出现了

k5hmc34c

k5hmc34c1#

如果您正在使用领域,则导入

import RealmSwift

类的完整语法。

import UIKit
import RealmSwift

class User: Object {

}

如果你遇到任何困难,以实现此代码。观看下面的视频链接:https://youtu.be/5Z8tBKwk6-c

ecbunoof

ecbunoof2#

只需移除: Object。纯Swift类不需要从超类继承

fafcakar

fafcakar3#

纯Swift对象不继承自超类:
class Person {}
您可以阅读类和结构

6ioyuze2

6ioyuze24#

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"
    }
}

相关问题