iOS: Realm ,检查对象是否为零

标签 ios swift realm

我在填充数组的地方有这段代码:

func loadObjectsFromRealm() {
    private var myObjects: [MyObjects] = []
    guard let realm = try? Realm() else { return }
    myObjects = realmUtility.getAll(realm)
}

当我要使用它们时,如何检查对象是否为 nil? 例如:

func getFirst() {
var myFirstObj = myObjects[0]    
}

有什么东西可以检查对象 myFirstObject 是否真实?

最佳答案

// Check for specific object with primary key

func objectExist (id: String) -> Bool {
        return realm.object(ofType: MyObject.self, forPrimaryKey: id) != nil
}

// Returns true or false
objectExist(id: "1")

关于iOS: Realm ,检查对象是否为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39524976/

相关文章:

ios - Objective-C 中的 SIGBRT 错误,可能来自尝试的 JSON 请求

iphone - 通过带导航 Controller 的按钮返回主视图

ios - 当用户快速点击一个单元格时触发一个 Action

ios - 如何在 Swift 3 中为自定义错误覆盖 localizedDescription?

ios - 快速 Realm 错误

iOS 分析分配不显示通过代码创建的 UIImage 对象

ios - 使用 ios + Social.framework + Twitter.framework 将视频上传到 Twitter

ios - '.' 之后的 Swift/iOS/预期成员名称

ios - Realm 因 RLMException : object has been deleted or invalidated 崩溃

java - 为什么与 RealmObject 相关的 RealmList 不更新?