iOS - Realm Query无法正常运行

时间:2016-09-12 15:24:27

标签: sql swift debugging realm

我使用Swift(2.2)Realm Framework作为文档。这是我的代码。

class SwipedAsset: Object{
   dynamic var identifier = ""
   dynamic var createdAt = ""
}

// save data
let realm = try! Realm()
let fileName = asset.originalFilename
if fileName != nil {
   let swipedAssets = realm.objects(SwipedAsset.self).filter("identifier == '\(fileName!)'")
   let assetCount = swipedAssets.count
   if assetCount == 0 {
       let swipedAsset = SwipedAsset()
       if asset.originalFilename != nil {
             swipedAsset.identifier = asset.originalFilename!
       }
       if asset.creationDate != nil {
          let year = String(asset.creationDate!.year)[2...3]
          let key = "\(asset.creationDate!.monthName) \(year)"
                    swipedAsset.createdAt = key
                }

       let realm = try! Realm()

       try! realm.write{
           realm.add(swipedAsset)
           }
       }

 }

 // load data 
 let realm = try! Realm()
 let swipedAssets = realm.objects(SwipedAsset.self).filter("createdAt == '\(key)'")
 let lastObject = swipedAssets.last
 print(lastObject.identifier)
 print(lastObject.createdAt)

在这里,价值观都是"",""没什么,但是swipedAssets.count = 3我认为这意味着领域的查询工作正常。 我怎么了?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

请不要尝试使用断点进行调试。