小编ale*_*xey的帖子

我的#if TARGET_OS_SIMULATOR代码用于Realm路径定义有什么问题?

我有这个代码

 #if TARGET_OS_SIMULATOR
let device = false
let RealmDB = try! Realm(path: "/Users/Admin/Desktop/realm/Realm.realm")
#else
let device = true
let RealmDB = try! Realm()
#endif
Run Code Online (Sandbox Code Playgroud)

设备bool工作正常,但RealmDB仅适用于其他条件.

realm swift

11
推荐指数
3
解决办法
5369
查看次数

如何通过NSDate属性过滤Realm对象

我正在尝试过滤Realm对象以查找createdAt日期少于一年前的对象:

let datex = NSCalendar.currentCalendar().startOfDayForDate(NSDate()).dateByAddingTimeInterval(-1*365*24*60*60)
let list = RealmDB.objects(TaskList).filter("createdAt <= '\(datex)'")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

对于'TaskList'类型的对象上的属性'createdAt'的类型日期的预期对象,但收到:'2015-03-19 21:00:00 +0000'

我该如何解决?它看起来也像日期和时间值调整到时区.我怎样才能确定日期真的是一天的结束?

nsdate realm swift

6
推荐指数
1
解决办法
7221
查看次数

如何编写Realm嵌套对象?

我有这个领域结构:

class DateLog: Object {
    dynamic var date = NSDate()
    let workouts = List<WorkoutLog>()
    let activities = List<ActivityLog>()
}

class WorkoutLog: Object {
    dynamic var name = ""
    dynamic var value = 0
    dynamic var notes = ""
}

class ActivityLog: Object {
    dynamic var name = ""
    dynamic var value = 0
    dynamic var notes = ""
}
Run Code Online (Sandbox Code Playgroud)

如何添加到领域DateLog> WorkoutLog数据? (DateLog的日期; WorkoutLog的名称,值,注释)?

我正在寻找的工作流程:

  1. 添加新记录到日期日志(只是一个日期)
  2. 添加该日期的锻炼日志记录(包含所有详细信息)
  3. 添加同一日期的活动日志记录

realm swift

4
推荐指数
1
解决办法
1931
查看次数

标签 统计

realm ×3

swift ×3

nsdate ×1