GithubHelp home page GithubHelp logo

callzhang / wokealarm Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 89.06 MB

Your everyday alarm clock app, now socialized.

Home Page: http://wokealarm.com

Python 2.19% JavaScript 3.65% HTML 0.08% Objective-C 93.63% C 0.01% Ruby 0.44%

wokealarm's Introduction

Derek Zen's GitHub stats Top Langs

wokealarm's People

Contributors

callzhang avatar caoer avatar

Watchers

 avatar  avatar  avatar

wokealarm's Issues

next weekie

  • (void)nextWakeeWithCompletion:(void (^)(EWPerson *person))block
    handle nil.

I believe in current implementation there is no nil handling. check pls.

Crash after app launched

crash log

2015-02-04 00:34:45.185 Woke[7767:1119871] DYCI directory path is : /Users/caoer115/.dyci
2015-02-04 00:34:45.201 Woke[7767:1119871] ============================================
2015-02-04 00:34:45.201 Woke[7767:1119871] DYCI : Dynamic Code Injection was started...
2015-02-04 00:34:45.202 Woke[7767:1119871] To disable it, paste next line in your application:didFinishLaunching: method : 

[NSClassFromString(@"SFDynamicCodeInjection") performSelector:@selector(disable)];

2015-02-04 00:34:45.202 Woke[7767:1119871]      or
2015-02-04 00:34:45.202 Woke[7767:1119871] Simply remove dyci from dependencies
2015-02-04 00:34:45.202 Woke[7767:1119871] ============================================
2015-02-04 00:34:45.404 Woke[7767:1119871] Warning: A long-running operation is being executed on the main thread. 
 Break on warnBlockingOperationOnMainThread() to debug.
2015-02-04 00:34:45.410 Woke[7767:1119871] Warning: A long-running operation is being executed on the main thread. 
 Break on warnBlockingOperationOnMainThread() to debug.
2015-02-04 00:34:45:412 Woke[7767:607] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    city,
    location
)
2015-02-04 00:34:45.420 Woke[7767:1119871] observation info already exists <_FBKVOInfo: 0x7f919bb6d210>
2015-02-04 00:34:45:420 Woke[7767:607] New user signed up, assign default value
2015-02-04 00:34:45:422 Woke[7767:607] Start sync user
2015-02-04 00:34:45:422 Woke[7767:607] User Zitao Xiong has no updatedAt, using 1970 time
2015-02-04 00:34:45:425 Woke[7767:607] Me->socialGraph(0xd000000000080002 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWSocial/p2>) doesn't have serverID, add to upload queue.
2015-02-04 00:34:45:425 Woke[7767:607] -[EWServerObject(EWSync) uploadEventually]: insert EWSocial eventually
2015-02-04 00:34:45:510 Woke[7767:607] ====== Network is reachable. Start upload. ======
2015-02-04 00:34:45:516 Woke[7767:607] There are 1 MOs need to upload or 0 MOs need to delete, resume uploading!
2015-02-04 00:34:45:516 Woke[7767:607] There is still some change, save and do it later
2015-02-04 00:34:45:516 Woke[7767:607] The EWPerson(UYPb8s8EB6) you are trying to validate haven't been downloaded fully. Skip validating.
2015-02-04 00:34:46:838 Woke[7767:607] Server returned sync info keys: (
    alarms,
    delete,
    notifications,
    socialGraph,
    friends,
    receivedMedias,
    unreadMedias,
    activities,
    user
)
2015-02-04 00:34:46:840 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing owner
2015-02-04 00:34:46:840 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing time
2015-02-04 00:34:46:840 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:46:841 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ac73690> (entity: EWAlarm; id: 0x7f919ac60e90 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C152> ; data: {
    createdAt = nil;
    important = nil;
    objectId = FfHKwqyd9A;
    owner = nil;
    state = 1;
    statement = nil;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:46:841 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing owner
2015-02-04 00:34:46:841 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing time
2015-02-04 00:34:46:841 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:46:841 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ac73690> (entity: EWAlarm; id: 0x7f919ac60e90 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C152> ; data: {
    createdAt = nil;
    important = nil;
    objectId = FfHKwqyd9A;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:46:842 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing owner
2015-02-04 00:34:46:842 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:46:843 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ac73690> (entity: EWAlarm; id: 0x7f919ac60e90 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C152> ; data: {
    createdAt = nil;
    important = nil;
    objectId = FfHKwqyd9A;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-14 13:20:00 +0000";
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:46:843 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing owner
2015-02-04 00:34:46:843 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ac73690> (entity: EWAlarm; id: 0x7f919ac60e90 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C152> ; data: {
    createdAt = nil;
    important = nil;
    objectId = FfHKwqyd9A;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-14 13:20:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = nil;
})
2015-02-04 00:34:46:844 Woke[7767:5b03] MO EWAlarm(FfHKwqyd9A) save to local with changes: (
    objectId,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:46:846 Woke[7767:5b03] +++> MO created: EWAlarm (FfHKwqyd9A)
2015-02-04 00:34:46:847 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing owner
2015-02-04 00:34:46:847 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ac73690> (entity: EWAlarm; id: 0xd0000000000c0004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p3> ; data: {
    createdAt = nil;
    important = nil;
    objectId = FfHKwqyd9A;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-14 13:20:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:46 +0000";
})
2015-02-04 00:34:46:847 Woke[7767:5b03] MO EWAlarm(FfHKwqyd9A) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:46:850 Woke[7767:5b03] Alarm(FfHKwqyd9A)missing owner
2015-02-04 00:34:46:850 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ac73690> (entity: EWAlarm; id: 0xd0000000000c0004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p3> ; data: {
    createdAt = nil;
    important = nil;
    objectId = FfHKwqyd9A;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-14 13:20:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:46 +0000";
})
2015-02-04 00:34:46:850 Woke[7767:5b03] MO EWAlarm(FfHKwqyd9A) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:46:939 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    location,
    profilePic
)
2015-02-04 00:34:46:941 Woke[7767:5b03] MO EWAlarm(FfHKwqyd9A) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone,
    owner
)
2015-02-04 00:34:46:944 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing owner
2015-02-04 00:34:46:944 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing time
2015-02-04 00:34:46:944 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:46:945 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ba9faf0> (entity: EWAlarm; id: 0x7f919baf2670 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C153> ; data: {
    createdAt = nil;
    important = nil;
    objectId = W5LoV8Jwbw;
    owner = nil;
    state = 1;
    statement = nil;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:46:945 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing owner
2015-02-04 00:34:46:945 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing time
2015-02-04 00:34:46:945 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:46:945 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ba9faf0> (entity: EWAlarm; id: 0x7f919baf2670 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C153> ; data: {
    createdAt = nil;
    important = nil;
    objectId = W5LoV8Jwbw;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:46:946 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing owner
2015-02-04 00:34:46:946 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:46:947 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ba9faf0> (entity: EWAlarm; id: 0x7f919baf2670 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C153> ; data: {
    createdAt = nil;
    important = nil;
    objectId = W5LoV8Jwbw;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-15 18:20:00 +0000";
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:46:947 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing owner
2015-02-04 00:34:46:947 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ba9faf0> (entity: EWAlarm; id: 0x7f919baf2670 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C153> ; data: {
    createdAt = nil;
    important = nil;
    objectId = W5LoV8Jwbw;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-15 18:20:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = nil;
})
2015-02-04 00:34:46:947 Woke[7767:5b03] MO EWAlarm(W5LoV8Jwbw) save to local with changes: (
    objectId,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:46:950 Woke[7767:5b03] +++> MO created: EWAlarm (W5LoV8Jwbw)
2015-02-04 00:34:46:950 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing owner
2015-02-04 00:34:46:951 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ba9faf0> (entity: EWAlarm; id: 0xd000000000100004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p4> ; data: {
    createdAt = nil;
    important = nil;
    objectId = W5LoV8Jwbw;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-15 18:20:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:46 +0000";
})
2015-02-04 00:34:46:951 Woke[7767:5b03] MO EWAlarm(W5LoV8Jwbw) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:46:953 Woke[7767:5b03] Alarm(W5LoV8Jwbw)missing owner
2015-02-04 00:34:46:954 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ba9faf0> (entity: EWAlarm; id: 0xd000000000100004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p4> ; data: {
    createdAt = nil;
    important = nil;
    objectId = W5LoV8Jwbw;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-15 18:20:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:46 +0000";
})
2015-02-04 00:34:46:954 Woke[7767:5b03] MO EWAlarm(W5LoV8Jwbw) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:039 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms
)
2015-02-04 00:34:47:042 Woke[7767:5b03] MO EWAlarm(W5LoV8Jwbw) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone,
    owner
)
2015-02-04 00:34:47:045 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing owner
2015-02-04 00:34:47:045 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing time
2015-02-04 00:34:47:045 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:045 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ad2c090> (entity: EWAlarm; id: 0x7f919ad472f0 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C154> ; data: {
    createdAt = nil;
    important = nil;
    objectId = YBsgs2mFj0;
    owner = nil;
    state = 1;
    statement = nil;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:046 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing owner
2015-02-04 00:34:47:046 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing time
2015-02-04 00:34:47:046 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:046 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ad2c090> (entity: EWAlarm; id: 0x7f919ad472f0 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C154> ; data: {
    createdAt = nil;
    important = nil;
    objectId = YBsgs2mFj0;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:047 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing owner
2015-02-04 00:34:47:047 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:047 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ad2c090> (entity: EWAlarm; id: 0x7f919ad472f0 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C154> ; data: {
    createdAt = nil;
    important = nil;
    objectId = YBsgs2mFj0;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-12 13:00:00 +0000";
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:047 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing owner
2015-02-04 00:34:47:048 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ad2c090> (entity: EWAlarm; id: 0x7f919ad472f0 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C154> ; data: {
    createdAt = nil;
    important = nil;
    objectId = YBsgs2mFj0;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-12 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = nil;
})
2015-02-04 00:34:47:048 Woke[7767:5b03] MO EWAlarm(YBsgs2mFj0) save to local with changes: (
    objectId,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:050 Woke[7767:5b03] +++> MO created: EWAlarm (YBsgs2mFj0)
2015-02-04 00:34:47:051 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing owner
2015-02-04 00:34:47:051 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ad2c090> (entity: EWAlarm; id: 0xd000000000140004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p5> ; data: {
    createdAt = nil;
    important = nil;
    objectId = YBsgs2mFj0;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-12 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:051 Woke[7767:5b03] MO EWAlarm(YBsgs2mFj0) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:053 Woke[7767:5b03] Alarm(YBsgs2mFj0)missing owner
2015-02-04 00:34:47:054 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919ad2c090> (entity: EWAlarm; id: 0xd000000000140004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p5> ; data: {
    createdAt = nil;
    important = nil;
    objectId = YBsgs2mFj0;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-12 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:054 Woke[7767:5b03] MO EWAlarm(YBsgs2mFj0) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:167 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms
)
2015-02-04 00:34:47:169 Woke[7767:5b03] MO EWAlarm(YBsgs2mFj0) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone,
    owner
)
2015-02-04 00:34:47:172 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing owner
2015-02-04 00:34:47:172 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing time
2015-02-04 00:34:47:173 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:173 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafc70> (entity: EWAlarm; id: 0x7f919acad480 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C155> ; data: {
    createdAt = nil;
    important = nil;
    objectId = ZS5wGeHWbI;
    owner = nil;
    state = 1;
    statement = nil;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:173 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing owner
2015-02-04 00:34:47:173 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing time
2015-02-04 00:34:47:173 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:173 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafc70> (entity: EWAlarm; id: 0x7f919acad480 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C155> ; data: {
    createdAt = nil;
    important = nil;
    objectId = ZS5wGeHWbI;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:174 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing owner
2015-02-04 00:34:47:174 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:174 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafc70> (entity: EWAlarm; id: 0x7f919acad480 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C155> ; data: {
    createdAt = nil;
    important = nil;
    objectId = ZS5wGeHWbI;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-18 13:00:00 +0000";
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:175 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing owner
2015-02-04 00:34:47:175 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafc70> (entity: EWAlarm; id: 0x7f919acad480 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C155> ; data: {
    createdAt = nil;
    important = nil;
    objectId = ZS5wGeHWbI;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-18 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = nil;
})
2015-02-04 00:34:47:175 Woke[7767:5b03] MO EWAlarm(ZS5wGeHWbI) save to local with changes: (
    objectId,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:177 Woke[7767:5b03] +++> MO created: EWAlarm (ZS5wGeHWbI)
2015-02-04 00:34:47:178 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing owner
2015-02-04 00:34:47:178 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafc70> (entity: EWAlarm; id: 0xd000000000180004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p6> ; data: {
    createdAt = nil;
    important = nil;
    objectId = ZS5wGeHWbI;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-18 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:179 Woke[7767:5b03] MO EWAlarm(ZS5wGeHWbI) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:181 Woke[7767:5b03] Alarm(ZS5wGeHWbI)missing owner
2015-02-04 00:34:47:181 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafc70> (entity: EWAlarm; id: 0xd000000000180004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p6> ; data: {
    createdAt = nil;
    important = nil;
    objectId = ZS5wGeHWbI;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-18 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:182 Woke[7767:5b03] MO EWAlarm(ZS5wGeHWbI) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:269 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms
)
2015-02-04 00:34:47:271 Woke[7767:5b03] MO EWAlarm(ZS5wGeHWbI) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone,
    owner
)
2015-02-04 00:34:47:274 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing owner
2015-02-04 00:34:47:274 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing time
2015-02-04 00:34:47:275 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:275 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bbb8650> (entity: EWAlarm; id: 0x7f919bbbde00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C156> ; data: {
    createdAt = nil;
    important = nil;
    objectId = fhLaOlPyqU;
    owner = nil;
    state = 1;
    statement = nil;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:275 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing owner
2015-02-04 00:34:47:275 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing time
2015-02-04 00:34:47:275 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:276 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bbb8650> (entity: EWAlarm; id: 0x7f919bbbde00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C156> ; data: {
    createdAt = nil;
    important = nil;
    objectId = fhLaOlPyqU;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:276 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing owner
2015-02-04 00:34:47:277 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:277 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bbb8650> (entity: EWAlarm; id: 0x7f919bbbde00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C156> ; data: {
    createdAt = nil;
    important = nil;
    objectId = fhLaOlPyqU;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-17 13:00:00 +0000";
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:277 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing owner
2015-02-04 00:34:47:277 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bbb8650> (entity: EWAlarm; id: 0x7f919bbbde00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C156> ; data: {
    createdAt = nil;
    important = nil;
    objectId = fhLaOlPyqU;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-17 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = nil;
})
2015-02-04 00:34:47:278 Woke[7767:5b03] MO EWAlarm(fhLaOlPyqU) save to local with changes: (
    objectId,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:280 Woke[7767:5b03] +++> MO created: EWAlarm (fhLaOlPyqU)
2015-02-04 00:34:47:281 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing owner
2015-02-04 00:34:47:281 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bbb8650> (entity: EWAlarm; id: 0xd0000000001c0004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p7> ; data: {
    createdAt = nil;
    important = nil;
    objectId = fhLaOlPyqU;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-17 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:281 Woke[7767:5b03] MO EWAlarm(fhLaOlPyqU) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:284 Woke[7767:5b03] Alarm(fhLaOlPyqU)missing owner
2015-02-04 00:34:47:284 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bbb8650> (entity: EWAlarm; id: 0xd0000000001c0004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p7> ; data: {
    createdAt = nil;
    important = nil;
    objectId = fhLaOlPyqU;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-17 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:284 Woke[7767:5b03] MO EWAlarm(fhLaOlPyqU) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:395 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms
)
2015-02-04 00:34:47:397 Woke[7767:5b03] MO EWAlarm(fhLaOlPyqU) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone,
    owner
)
2015-02-04 00:34:47:400 Woke[7767:5b03] Alarm(koLo6SUx3m)missing owner
2015-02-04 00:34:47:400 Woke[7767:5b03] Alarm(koLo6SUx3m)missing time
2015-02-04 00:34:47:400 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:401 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafb80> (entity: EWAlarm; id: 0x7f919acabd20 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C157> ; data: {
    createdAt = nil;
    important = nil;
    objectId = koLo6SUx3m;
    owner = nil;
    state = 1;
    statement = nil;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:401 Woke[7767:5b03] Alarm(koLo6SUx3m)missing owner
2015-02-04 00:34:47:401 Woke[7767:5b03] Alarm(koLo6SUx3m)missing time
2015-02-04 00:34:47:401 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:401 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafb80> (entity: EWAlarm; id: 0x7f919acabd20 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C157> ; data: {
    createdAt = nil;
    important = nil;
    objectId = koLo6SUx3m;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:402 Woke[7767:5b03] Alarm(koLo6SUx3m)missing owner
2015-02-04 00:34:47:402 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:402 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafb80> (entity: EWAlarm; id: 0x7f919acabd20 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C157> ; data: {
    createdAt = nil;
    important = nil;
    objectId = koLo6SUx3m;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-16 15:00:00 +0000";
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:403 Woke[7767:5b03] Alarm(koLo6SUx3m)missing owner
2015-02-04 00:34:47:403 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafb80> (entity: EWAlarm; id: 0x7f919acabd20 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C157> ; data: {
    createdAt = nil;
    important = nil;
    objectId = koLo6SUx3m;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-16 15:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = nil;
})
2015-02-04 00:34:47:403 Woke[7767:5b03] MO EWAlarm(koLo6SUx3m) save to local with changes: (
    objectId,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:406 Woke[7767:5b03] +++> MO created: EWAlarm (koLo6SUx3m)
2015-02-04 00:34:47:406 Woke[7767:5b03] Alarm(koLo6SUx3m)missing owner
2015-02-04 00:34:47:406 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafb80> (entity: EWAlarm; id: 0xd000000000200004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p8> ; data: {
    createdAt = nil;
    important = nil;
    objectId = koLo6SUx3m;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-16 15:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:406 Woke[7767:5b03] MO EWAlarm(koLo6SUx3m) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:409 Woke[7767:5b03] Alarm(koLo6SUx3m)missing owner
2015-02-04 00:34:47:409 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919acafb80> (entity: EWAlarm; id: 0xd000000000200004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p8> ; data: {
    createdAt = nil;
    important = nil;
    objectId = koLo6SUx3m;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-16 15:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:410 Woke[7767:5b03] MO EWAlarm(koLo6SUx3m) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:501 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms
)
2015-02-04 00:34:47:504 Woke[7767:5b03] MO EWAlarm(koLo6SUx3m) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone,
    owner
)
2015-02-04 00:34:47:506 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing owner
2015-02-04 00:34:47:507 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing time
2015-02-04 00:34:47:507 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:507 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bad3cf0> (entity: EWAlarm; id: 0x7f919bae3a00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C158> ; data: {
    createdAt = nil;
    important = nil;
    objectId = l5wWWf9CoQ;
    owner = nil;
    state = 1;
    statement = nil;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:507 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing owner
2015-02-04 00:34:47:507 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing time
2015-02-04 00:34:47:508 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:508 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bad3cf0> (entity: EWAlarm; id: 0x7f919bae3a00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C158> ; data: {
    createdAt = nil;
    important = nil;
    objectId = l5wWWf9CoQ;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = nil;
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:508 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing owner
2015-02-04 00:34:47:508 Woke[7767:5b03] Tone not set!
2015-02-04 00:34:47:509 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bad3cf0> (entity: EWAlarm; id: 0x7f919bae3a00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C158> ; data: {
    createdAt = nil;
    important = nil;
    objectId = l5wWWf9CoQ;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-13 13:00:00 +0000";
    todo = nil;
    tone = nil;
    updatedAt = nil;
})
2015-02-04 00:34:47:509 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing owner
2015-02-04 00:34:47:509 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bad3cf0> (entity: EWAlarm; id: 0x7f919bae3a00 <x-coredata:///EWAlarm/t48F7A885-0715-4321-8CD0-7DE7A9230C158> ; data: {
    createdAt = nil;
    important = nil;
    objectId = l5wWWf9CoQ;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-13 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = nil;
})
2015-02-04 00:34:47:509 Woke[7767:5b03] MO EWAlarm(l5wWWf9CoQ) save to local with changes: (
    objectId,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:512 Woke[7767:5b03] +++> MO created: EWAlarm (l5wWWf9CoQ)
2015-02-04 00:34:47:513 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing owner
2015-02-04 00:34:47:513 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bad3cf0> (entity: EWAlarm; id: 0xd000000000240004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p9> ; data: {
    createdAt = nil;
    important = nil;
    objectId = l5wWWf9CoQ;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-13 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:513 Woke[7767:5b03] MO EWAlarm(l5wWWf9CoQ) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:516 Woke[7767:5b03] Alarm(l5wWWf9CoQ)missing owner
2015-02-04 00:34:47:516 Woke[7767:5b03] Alarm failed validation: <EWAlarm: 0x7f919bad3cf0> (entity: EWAlarm; id: 0xd000000000240004 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWAlarm/p9> ; data: {
    createdAt = nil;
    important = nil;
    objectId = l5wWWf9CoQ;
    owner = nil;
    state = 1;
    statement = dfgfdgdasdasd;
    time = "2014-12-13 13:00:00 +0000";
    todo = nil;
    tone = "Autumn Spring.caf";
    updatedAt = "2015-02-04 05:34:47 +0000";
})
2015-02-04 00:34:47:516 Woke[7767:5b03] MO EWAlarm(l5wWWf9CoQ) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone
)
2015-02-04 00:34:47:597 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms
)
2015-02-04 00:34:47:600 Woke[7767:5b03] MO EWAlarm(l5wWWf9CoQ) save to local with changes: (
    objectId,
    updatedAt,
    state,
    statement,
    time,
    tone,
    owner
)
2015-02-04 00:34:47:604 Woke[7767:5b03] ~~~> Delete attribute on MO EWNotification(2SEuozkX6g)->importance(0)
2015-02-04 00:34:47:604 Woke[7767:5b03] MO EWNotification(2SEuozkX6g) save to local with changes: (
    objectId,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:607 Woke[7767:5b03] +++> MO created: EWNotification (2SEuozkX6g)
2015-02-04 00:34:47:608 Woke[7767:5b03] MO EWNotification(2SEuozkX6g) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:610 Woke[7767:5b03] MO EWNotification(2SEuozkX6g) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:690 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms
)
2015-02-04 00:34:47:693 Woke[7767:5b03] MO EWNotification(2SEuozkX6g) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo,
    owner
)
2015-02-04 00:34:47:695 Woke[7767:5b03] ~~~> Delete attribute on MO EWNotification(3u8t81ivFM)->importance(0)
2015-02-04 00:34:47:696 Woke[7767:5b03] MO EWNotification(3u8t81ivFM) save to local with changes: (
    objectId,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:698 Woke[7767:5b03] +++> MO created: EWNotification (3u8t81ivFM)
2015-02-04 00:34:47:699 Woke[7767:5b03] MO EWNotification(3u8t81ivFM) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:701 Woke[7767:5b03] MO EWNotification(3u8t81ivFM) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:783 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms,
    notifications
)
2015-02-04 00:34:47:786 Woke[7767:5b03] MO EWNotification(3u8t81ivFM) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo,
    owner
)
2015-02-04 00:34:47:788 Woke[7767:5b03] ~~~> Delete attribute on MO EWNotification(FCEIXkYPdf)->importance(0)
2015-02-04 00:34:47:788 Woke[7767:5b03] MO EWNotification(FCEIXkYPdf) save to local with changes: (
    objectId,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:791 Woke[7767:5b03] +++> MO created: EWNotification (FCEIXkYPdf)
2015-02-04 00:34:47:792 Woke[7767:5b03] MO EWNotification(FCEIXkYPdf) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:794 Woke[7767:5b03] MO EWNotification(FCEIXkYPdf) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:874 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms,
    notifications
)
2015-02-04 00:34:47:876 Woke[7767:5b03] MO EWNotification(FCEIXkYPdf) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo,
    owner
)
2015-02-04 00:34:47:879 Woke[7767:5b03] ~~~> Delete attribute on MO EWNotification(cfJEeaY2vS)->importance(0)
2015-02-04 00:34:47:879 Woke[7767:5b03] MO EWNotification(cfJEeaY2vS) save to local with changes: (
    objectId,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:882 Woke[7767:5b03] +++> MO created: EWNotification (cfJEeaY2vS)
2015-02-04 00:34:47:882 Woke[7767:5b03] MO EWNotification(cfJEeaY2vS) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:885 Woke[7767:5b03] MO EWNotification(cfJEeaY2vS) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:962 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms,
    notifications
)
2015-02-04 00:34:47:964 Woke[7767:5b03] MO EWNotification(cfJEeaY2vS) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo,
    owner
)
2015-02-04 00:34:47:967 Woke[7767:5b03] ~~~> Delete attribute on MO EWNotification(nvAC6I5ALo)->importance(0)
2015-02-04 00:34:47:967 Woke[7767:5b03] MO EWNotification(nvAC6I5ALo) save to local with changes: (
    objectId,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:969 Woke[7767:5b03] +++> MO created: EWNotification (nvAC6I5ALo)
2015-02-04 00:34:47:970 Woke[7767:5b03] MO EWNotification(nvAC6I5ALo) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:47:972 Woke[7767:5b03] MO EWNotification(nvAC6I5ALo) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:48:044 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms,
    notifications
)
2015-02-04 00:34:48:047 Woke[7767:5b03] MO EWNotification(nvAC6I5ALo) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo,
    owner
)
2015-02-04 00:34:48:050 Woke[7767:5b03] ~~~> Delete attribute on MO EWNotification(pyNqjM2LME)->importance(0)
2015-02-04 00:34:48:050 Woke[7767:5b03] MO EWNotification(pyNqjM2LME) save to local with changes: (
    objectId,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:48:052 Woke[7767:5b03] +++> MO created: EWNotification (pyNqjM2LME)
2015-02-04 00:34:48:053 Woke[7767:5b03] MO EWNotification(pyNqjM2LME) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:48:055 Woke[7767:5b03] MO EWNotification(pyNqjM2LME) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo
)
2015-02-04 00:34:48:138 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms,
    notifications
)
2015-02-04 00:34:48:141 Woke[7767:5b03] MO EWNotification(pyNqjM2LME) save to local with changes: (
    objectId,
    updatedAt,
    importance,
    receiver,
    sender,
    type,
    userInfo,
    owner
)
2015-02-04 00:34:48:145 Woke[7767:5b03] MO EWSocial(Jn0I92PQKu) save to local with changes: (
    objectId,
    facebookID,
    facebookUpdated
)
2015-02-04 00:34:48:147 Woke[7767:5b03] +++> MO created: EWSocial (Jn0I92PQKu)
2015-02-04 00:34:48:148 Woke[7767:5b03] MO EWSocial(Jn0I92PQKu) save to local with changes: (
    objectId,
    updatedAt,
    facebookID,
    facebookUpdated
)
2015-02-04 00:34:48:150 Woke[7767:5b03] MO EWSocial(Jn0I92PQKu) save to local with changes: (
    objectId,
    updatedAt,
    facebookID,
    facebookUpdated
)
2015-02-04 00:34:48:227 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    alarms,
    notifications
)
2015-02-04 00:34:48:230 Woke[7767:5b03] MO EWSocial(Jn0I92PQKu) save to local with changes: (
    objectId,
    updatedAt,
    facebookID,
    facebookUpdated,
    owner
)
2015-02-04 00:34:48:500 Woke[7767:5b03] MO EWPerson(LaTPO8AECF) save to local with changes: (
    objectId,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:503 Woke[7767:5b03] +++> MO created: EWPerson (LaTPO8AECF)
2015-02-04 00:34:48:504 Woke[7767:5b03] MO EWPerson(LaTPO8AECF) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:507 Woke[7767:5b03] MO EWPerson(LaTPO8AECF) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:510 Woke[7767:5b03] +++> Added relation Me->friends(LaTPO8AECF)
2015-02-04 00:34:48:601 Woke[7767:5b03] MO EWPerson(S6CLUc6Ry3) save to local with changes: (
    objectId,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:603 Woke[7767:5b03] +++> MO created: EWPerson (S6CLUc6Ry3)
2015-02-04 00:34:48:605 Woke[7767:5b03] MO EWPerson(S6CLUc6Ry3) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:608 Woke[7767:5b03] MO EWPerson(S6CLUc6Ry3) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:611 Woke[7767:5b03] +++> Added relation Me->friends(S6CLUc6Ry3)
2015-02-04 00:34:48:849 Woke[7767:5b03] MO EWPerson(ajOOag1xhT) save to local with changes: (
    objectId,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:852 Woke[7767:5b03] +++> MO created: EWPerson (ajOOag1xhT)
2015-02-04 00:34:48:853 Woke[7767:5b03] MO EWPerson(ajOOag1xhT) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:856 Woke[7767:5b03] MO EWPerson(ajOOag1xhT) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:48:859 Woke[7767:5b03] +++> Added relation Me->friends(ajOOag1xhT)
2015-02-04 00:34:49:496 Woke[7767:5b03] MO EWPerson(bO20ns0bKr) save to local with changes: (
    objectId,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:499 Woke[7767:5b03] +++> MO created: EWPerson (bO20ns0bKr)
2015-02-04 00:34:49:500 Woke[7767:5b03] MO EWPerson(bO20ns0bKr) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:503 Woke[7767:5b03] MO EWPerson(bO20ns0bKr) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:506 Woke[7767:5b03] +++> Added relation Me->friends(bO20ns0bKr)
2015-02-04 00:34:49:589 Woke[7767:5b03] MO EWPerson(gt3yADIyp5) save to local with changes: (
    objectId,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:592 Woke[7767:5b03] +++> MO created: EWPerson (gt3yADIyp5)
2015-02-04 00:34:49:593 Woke[7767:5b03] MO EWPerson(gt3yADIyp5) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:597 Woke[7767:5b03] MO EWPerson(gt3yADIyp5) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:599 Woke[7767:5b03] +++> Added relation Me->friends(gt3yADIyp5)
2015-02-04 00:34:49:685 Woke[7767:5b03] MO EWPerson(td3zwhA3sF) save to local with changes: (
    objectId,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:687 Woke[7767:5b03] +++> MO created: EWPerson (td3zwhA3sF)
2015-02-04 00:34:49:688 Woke[7767:5b03] MO EWPerson(td3zwhA3sF) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:692 Woke[7767:5b03] MO EWPerson(td3zwhA3sF) save to local with changes: (
    objectId,
    updatedAt,
    cachedInfo,
    city,
    firstName,
    gender,
    lastName,
    location,
    profilePic,
    username
)
2015-02-04 00:34:49:694 Woke[7767:5b03] +++> Added relation Me->friends(td3zwhA3sF)
2015-02-04 00:34:49:696 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(2DG5hIkGCK)->priority(0)
2015-02-04 00:34:49:696 Woke[7767:5b03] MO EWMedia(2DG5hIkGCK) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:49:699 Woke[7767:5b03] +++> MO created: EWMedia (2DG5hIkGCK)
2015-02-04 00:34:49:699 Woke[7767:5b03] MO EWMedia(2DG5hIkGCK) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:49:702 Woke[7767:5b03] MO EWMedia(2DG5hIkGCK) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:50:135 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username
)
2015-02-04 00:34:50:138 Woke[7767:5b03] +++> MO created: EWPerson (LTLyePPy95)
2015-02-04 00:34:50:139 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username
)
2015-02-04 00:34:50:896 Woke[7767:5b03] MO EWMediaFile(iGAA4ufKx0) save to local with changes: (
    objectId,
    audio,
    owner
)
2015-02-04 00:34:50:899 Woke[7767:5b03] +++> MO created: EWMediaFile (iGAA4ufKx0)
2015-02-04 00:34:50:900 Woke[7767:5b03] MO EWMediaFile(iGAA4ufKx0) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner
)
2015-02-04 00:34:50:981 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications
)
2015-02-04 00:34:51:059 Woke[7767:5b03] MO EWMedia(2DG5hIkGCK) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:51:063 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(8SZ1DUUKnq)->priority(0)
2015-02-04 00:34:51:063 Woke[7767:5b03] MO EWMedia(8SZ1DUUKnq) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:51:065 Woke[7767:5b03] +++> MO created: EWMedia (8SZ1DUUKnq)
2015-02-04 00:34:51:066 Woke[7767:5b03] MO EWMedia(8SZ1DUUKnq) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:51:069 Woke[7767:5b03] MO EWMedia(8SZ1DUUKnq) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:51:141 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:52:658 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    audio,
    owner
)
2015-02-04 00:34:52:660 Woke[7767:5b03] +++> MO created: EWMediaFile (VQ7BDz1ycQ)
2015-02-04 00:34:52:662 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner
)
2015-02-04 00:34:52:813 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:52:881 Woke[7767:5b03] MO EWMedia(8SZ1DUUKnq) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:52:884 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(BKJVxNAFhk)->priority(0)
2015-02-04 00:34:52:884 Woke[7767:5b03] MO EWMedia(BKJVxNAFhk) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:52:886 Woke[7767:5b03] +++> MO created: EWMedia (BKJVxNAFhk)
2015-02-04 00:34:52:887 Woke[7767:5b03] MO EWMedia(BKJVxNAFhk) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:52:890 Woke[7767:5b03] MO EWMedia(BKJVxNAFhk) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:52:965 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:53:284 Woke[7767:5b03] MO EWMediaFile(ZmXY4WWzhG) save to local with changes: (
    objectId,
    audio,
    owner
)
2015-02-04 00:34:53:287 Woke[7767:5b03] +++> MO created: EWMediaFile (ZmXY4WWzhG)
2015-02-04 00:34:53:288 Woke[7767:5b03] MO EWMediaFile(ZmXY4WWzhG) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner
)
2015-02-04 00:34:53:359 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:53:419 Woke[7767:5b03] MO EWMedia(BKJVxNAFhk) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:53:422 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(BeFqBS42Jo)->priority(0)
2015-02-04 00:34:53:422 Woke[7767:5b03] MO EWMedia(BeFqBS42Jo) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:53:425 Woke[7767:5b03] +++> MO created: EWMedia (BeFqBS42Jo)
2015-02-04 00:34:53:426 Woke[7767:5b03] MO EWMedia(BeFqBS42Jo) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:53:428 Woke[7767:5b03] MO EWMedia(BeFqBS42Jo) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:53:507 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:54:950 Woke[7767:5b03] MO EWMediaFile(T624JKRT9H) save to local with changes: (
    objectId,
    audio,
    owner
)
2015-02-04 00:34:54:953 Woke[7767:5b03] +++> MO created: EWMediaFile (T624JKRT9H)
2015-02-04 00:34:54:954 Woke[7767:5b03] MO EWMediaFile(T624JKRT9H) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner
)
2015-02-04 00:34:55:056 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:55:126 Woke[7767:5b03] MO EWMedia(BeFqBS42Jo) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:55:129 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(FBuhk5TTgx)->priority(0)
2015-02-04 00:34:55:129 Woke[7767:5b03] MO EWMedia(FBuhk5TTgx) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:55:131 Woke[7767:5b03] +++> MO created: EWMedia (FBuhk5TTgx)
2015-02-04 00:34:55:132 Woke[7767:5b03] MO EWMedia(FBuhk5TTgx) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:55:134 Woke[7767:5b03] MO EWMedia(FBuhk5TTgx) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:55:210 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:55:282 Woke[7767:5b03] MO EWMediaFile(ZmXY4WWzhG) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:55:358 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:55:432 Woke[7767:5b03] MO EWMedia(FBuhk5TTgx) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:55:435 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(RL0Q5dXVA4)->priority(0)
2015-02-04 00:34:55:435 Woke[7767:5b03] MO EWMedia(RL0Q5dXVA4) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:55:438 Woke[7767:5b03] +++> MO created: EWMedia (RL0Q5dXVA4)
2015-02-04 00:34:55:438 Woke[7767:5b03] MO EWMedia(RL0Q5dXVA4) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:55:441 Woke[7767:5b03] MO EWMedia(RL0Q5dXVA4) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:55:518 Woke[7767:607] There is still some change, save and do it later
2015-02-04 00:34:55.538 Woke[7767:1119871] observation info already exists <_FBKVOInfo: 0x7f919bb6d210>
2015-02-04 00:34:55:540 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:55:617 Woke[7767:5b03] MO EWMediaFile(T624JKRT9H) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:55:703 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:55:776 Woke[7767:5b03] MO EWMedia(RL0Q5dXVA4) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:55:779 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(X0EhJBDe5D)->priority(0)
2015-02-04 00:34:55:779 Woke[7767:5b03] MO EWMedia(X0EhJBDe5D) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:55:781 Woke[7767:5b03] +++> MO created: EWMedia (X0EhJBDe5D)
2015-02-04 00:34:55:782 Woke[7767:5b03] MO EWMedia(X0EhJBDe5D) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:55:784 Woke[7767:5b03] MO EWMedia(X0EhJBDe5D) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:55:862 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:55:931 Woke[7767:5b03] MO EWMediaFile(T624JKRT9H) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:55:999 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:56:067 Woke[7767:5b03] MO EWMedia(X0EhJBDe5D) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:56:069 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(eemIpUzPt1)->priority(0)
2015-02-04 00:34:56:070 Woke[7767:5b03] MO EWMedia(eemIpUzPt1) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:56:072 Woke[7767:5b03] +++> MO created: EWMedia (eemIpUzPt1)
2015-02-04 00:34:56:073 Woke[7767:5b03] MO EWMedia(eemIpUzPt1) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:56:075 Woke[7767:5b03] MO EWMedia(eemIpUzPt1) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:56:146 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:56:211 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:56:282 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:56:352 Woke[7767:5b03] MO EWMedia(eemIpUzPt1) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:56:355 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(hx0ajKpODl)->priority(0)
2015-02-04 00:34:56:355 Woke[7767:5b03] MO EWMedia(hx0ajKpODl) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:56:358 Woke[7767:5b03] +++> MO created: EWMedia (hx0ajKpODl)
2015-02-04 00:34:56:358 Woke[7767:5b03] MO EWMedia(hx0ajKpODl) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:56:361 Woke[7767:5b03] MO EWMedia(hx0ajKpODl) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:56:433 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:56:501 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:56:579 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:56:644 Woke[7767:5b03] MO EWMedia(hx0ajKpODl) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:56:647 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(o5zsMD850x)->priority(0)
2015-02-04 00:34:56:647 Woke[7767:5b03] MO EWMedia(o5zsMD850x) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:56:649 Woke[7767:5b03] +++> MO created: EWMedia (o5zsMD850x)
2015-02-04 00:34:56:650 Woke[7767:5b03] MO EWMedia(o5zsMD850x) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:56:653 Woke[7767:5b03] MO EWMedia(o5zsMD850x) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:56:729 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:56:797 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:56:964 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:57:082 Woke[7767:5b03] MO EWMedia(o5zsMD850x) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:085 Woke[7767:5b03] ~~~> Delete attribute on MO EWMedia(wvPpp78nVy)->priority(0)
2015-02-04 00:34:57:085 Woke[7767:5b03] MO EWMedia(wvPpp78nVy) save to local with changes: (
    objectId,
    message,
    priority,
    type
)
2015-02-04 00:34:57:088 Woke[7767:5b03] +++> MO created: EWMedia (wvPpp78nVy)
2015-02-04 00:34:57:088 Woke[7767:5b03] MO EWMedia(wvPpp78nVy) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:57:091 Woke[7767:5b03] MO EWMedia(wvPpp78nVy) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type
)
2015-02-04 00:34:57:164 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:57:235 Woke[7767:5b03] MO EWMediaFile(ZmXY4WWzhG) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:57:313 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:57:384 Woke[7767:5b03] MO EWMedia(wvPpp78nVy) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:388 Woke[7767:5b03] MO EWMedia(BeFqBS42Jo) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:390 Woke[7767:5b03] MO EWMedia(BeFqBS42Jo) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:473 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:57:555 Woke[7767:5b03] MO EWMediaFile(T624JKRT9H) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:57:645 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias
)
2015-02-04 00:34:57:714 Woke[7767:5b03] MO EWMedia(BeFqBS42Jo) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:717 Woke[7767:5b03] +++> Added relation Me->unreadMedias(BeFqBS42Jo)
2015-02-04 00:34:57:718 Woke[7767:5b03] MO EWMedia(8SZ1DUUKnq) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:721 Woke[7767:5b03] MO EWMedia(8SZ1DUUKnq) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:794 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:57:867 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:57:934 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:34:57:997 Woke[7767:5b03] MO EWMedia(8SZ1DUUKnq) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:57:999 Woke[7767:5b03] +++> Added relation Me->unreadMedias(8SZ1DUUKnq)
2015-02-04 00:34:58:000 Woke[7767:5b03] MO EWMedia(RL0Q5dXVA4) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:002 Woke[7767:5b03] MO EWMedia(RL0Q5dXVA4) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:081 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:58:163 Woke[7767:5b03] MO EWMediaFile(T624JKRT9H) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:58:247 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:34:58:314 Woke[7767:5b03] MO EWMedia(RL0Q5dXVA4) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:316 Woke[7767:5b03] +++> Added relation Me->unreadMedias(RL0Q5dXVA4)
2015-02-04 00:34:58:317 Woke[7767:5b03] MO EWMedia(BKJVxNAFhk) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:320 Woke[7767:5b03] MO EWMedia(BKJVxNAFhk) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:402 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:58:474 Woke[7767:5b03] MO EWMediaFile(ZmXY4WWzhG) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:58:549 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:34:58:614 Woke[7767:5b03] MO EWMedia(BKJVxNAFhk) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:616 Woke[7767:5b03] +++> Added relation Me->unreadMedias(BKJVxNAFhk)
2015-02-04 00:34:58:617 Woke[7767:5b03] MO EWMedia(eemIpUzPt1) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:620 Woke[7767:5b03] MO EWMedia(eemIpUzPt1) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:698 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:58:775 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:58:851 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:34:58:920 Woke[7767:5b03] MO EWMedia(eemIpUzPt1) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:923 Woke[7767:5b03] +++> Added relation Me->unreadMedias(eemIpUzPt1)
2015-02-04 00:34:58:924 Woke[7767:5b03] MO EWMedia(hx0ajKpODl) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:58:926 Woke[7767:5b03] MO EWMedia(hx0ajKpODl) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:049 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:59:108 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:59:178 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:34:59:255 Woke[7767:5b03] MO EWMedia(hx0ajKpODl) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:258 Woke[7767:5b03] +++> Added relation Me->unreadMedias(hx0ajKpODl)
2015-02-04 00:34:59:259 Woke[7767:5b03] MO EWMedia(wvPpp78nVy) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:261 Woke[7767:5b03] MO EWMedia(wvPpp78nVy) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:334 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:59:394 Woke[7767:5b03] MO EWMediaFile(ZmXY4WWzhG) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:59:456 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:34:59:517 Woke[7767:5b03] MO EWMedia(wvPpp78nVy) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:519 Woke[7767:5b03] +++> Added relation Me->unreadMedias(wvPpp78nVy)
2015-02-04 00:34:59:520 Woke[7767:5b03] MO EWMedia(2DG5hIkGCK) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:523 Woke[7767:5b03] MO EWMedia(2DG5hIkGCK) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:589 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:59:651 Woke[7767:5b03] MO EWMediaFile(iGAA4ufKx0) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:34:59:729 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:34:59:793 Woke[7767:5b03] MO EWMedia(2DG5hIkGCK) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:795 Woke[7767:5b03] +++> Added relation Me->unreadMedias(2DG5hIkGCK)
2015-02-04 00:34:59:796 Woke[7767:5b03] MO EWMedia(FBuhk5TTgx) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:799 Woke[7767:5b03] MO EWMedia(FBuhk5TTgx) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:34:59:868 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:34:59:968 Woke[7767:5b03] MO EWMediaFile(ZmXY4WWzhG) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:35:00:048 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:35:00:118 Woke[7767:5b03] MO EWMedia(FBuhk5TTgx) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:35:00:120 Woke[7767:5b03] +++> Added relation Me->unreadMedias(FBuhk5TTgx)
2015-02-04 00:35:00:121 Woke[7767:5b03] MO EWMedia(X0EhJBDe5D) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:35:00:124 Woke[7767:5b03] MO EWMedia(X0EhJBDe5D) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:35:00:191 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:35:00:263 Woke[7767:5b03] MO EWMediaFile(T624JKRT9H) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:35:00:344 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:35:00:414 Woke[7767:5b03] MO EWMedia(X0EhJBDe5D) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:35:00:417 Woke[7767:5b03] +++> Added relation Me->unreadMedias(X0EhJBDe5D)
2015-02-04 00:35:00:418 Woke[7767:5b03] MO EWMedia(o5zsMD850x) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:35:00:420 Woke[7767:5b03] MO EWMedia(o5zsMD850x) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:35:00:497 Woke[7767:5b03] MO EWPerson(LTLyePPy95) save to local with changes: (
    objectId,
    updatedAt,
    city,
    country,
    email,
    firstName,
    lastName,
    location,
    profilePic,
    statement,
    username,
    sentMedias
)
2015-02-04 00:35:00:573 Woke[7767:5b03] MO EWMediaFile(VQ7BDz1ycQ) save to local with changes: (
    objectId,
    updatedAt,
    audio,
    owner,
    medias
)
2015-02-04 00:35:00:658 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:35:00:725 Woke[7767:5b03] MO EWMedia(o5zsMD850x) save to local with changes: (
    objectId,
    updatedAt,
    message,
    priority,
    type,
    author,
    mediaFile,
    receiver
)
2015-02-04 00:35:00:728 Woke[7767:5b03] +++> Added relation Me->unreadMedias(o5zsMD850x)
2015-02-04 00:35:00:730 Woke[7767:5b03] MO EWActivity(BM9nEZTdYW) save to local with changes: (
    objectId,
    sleepTime,
    time,
    type
)
2015-02-04 00:35:00:733 Woke[7767:5b03] +++> MO created: EWActivity (BM9nEZTdYW)
2015-02-04 00:35:00:733 Woke[7767:5b03] MO EWActivity(BM9nEZTdYW) save to local with changes: (
    objectId,
    updatedAt,
    sleepTime,
    time,
    type
)
2015-02-04 00:35:00:736 Woke[7767:5b03] MO EWActivity(BM9nEZTdYW) save to local with changes: (
    objectId,
    updatedAt,
    sleepTime,
    time,
    type
)
2015-02-04 00:35:00:811 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:35:00:814 Woke[7767:5b03] MO EWActivity(BM9nEZTdYW) save to local with changes: (
    objectId,
    updatedAt,
    sleepTime,
    time,
    type,
    owner
)
2015-02-04 00:35:00:817 Woke[7767:5b03] MO EWActivity(SYF2RblXoc) save to local with changes: (
    objectId,
    sleepTime,
    time,
    type
)
2015-02-04 00:35:00:819 Woke[7767:5b03] +++> MO created: EWActivity (SYF2RblXoc)
2015-02-04 00:35:00:820 Woke[7767:5b03] MO EWActivity(SYF2RblXoc) save to local with changes: (
    objectId,
    updatedAt,
    sleepTime,
    time,
    type
)
2015-02-04 00:35:00:822 Woke[7767:5b03] MO EWActivity(SYF2RblXoc) save to local with changes: (
    objectId,
    updatedAt,
    sleepTime,
    time,
    type
)
2015-02-04 00:35:00:898 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    activities,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:35:00:901 Woke[7767:5b03] MO EWActivity(SYF2RblXoc) save to local with changes: (
    objectId,
    updatedAt,
    sleepTime,
    time,
    type,
    owner
)
2015-02-04 00:35:00:904 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    activities,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:35:00:906 Woke[7767:5b03] MO EWPerson(UYPb8s8EB6) save to local with changes: (
    updatedAt,
    location,
    profilePic,
    socialGraph,
    activities,
    alarms,
    friends,
    notifications,
    receivedMedias,
    unreadMedias
)
2015-02-04 00:35:01.007 Woke[7767:1119871] Time: 15.584872
2015-02-04 00:35:01:007 Woke[7767:607] ========> Finished user syncing <=========
2015-02-04 00:35:01:012 Woke[7767:607] There are 1 MOs need to upload or 0 MOs need to delete, resume uploading!
2015-02-04 00:35:01:024 Woke[7767:607] ============ Start updating to server =============== 
 Inserts:{(
    EWSocial
)}, 
 Updates:{
} 
 and Deletes:{(
)} 
2015-02-04 00:35:01:024 Woke[7767:607] [c] Broadcast Person login notification
2015-02-04 00:35:01:024 Woke[7767:607] === -[EWStartUpSequence loginDataCheck] Logged in, performing login tasks.===
2015-02-04 00:35:01:036 Woke[7767:607] 1. Getting everyone
2015-02-04 00:35:01:036 Woke[7767:607] 2. Register user notification
2015-02-04 00:35:01:038 Woke[7767:607] 3. Check alarm
2015-02-04 00:35:01:039 Woke[7767:607] 4. Start cache management
2015-02-04 00:35:01:039 Woke[7767:607] 5. Updating facebook friends
2015-02-04 00:35:01:040 Woke[7767:607] 6. Check scheduled local notifications
2015-02-04 00:35:01:045 Woke[7767:607] There are 42 scheduled local notification
2015-02-04 00:35:01:051 Woke[7767:607] Local Notif scheduled at Wed, 04 Feb 2015 08:00
2015-02-04 00:35:01:054 Woke[7767:607] Local Notif scheduled at Wed, 04 Feb 2015 08:01
2015-02-04 00:35:01:057 Woke[7767:607] Local Notif scheduled at Wed, 04 Feb 2015 08:02
2015-02-04 00:35:01:061 Woke[7767:607] Local Notif scheduled at Wed, 04 Feb 2015 08:03
2015-02-04 00:35:01:065 Woke[7767:607] Local Notif scheduled at Wed, 04 Feb 2015 08:04
2015-02-04 00:35:01:072 Woke[7767:607] Tring to schedule sleep timer in the past: Wed, 04 Feb 2015 00:00
2015-02-04 00:35:01:082 Woke[7767:607] Local Notif scheduled at Sun, 08 Feb 2015 08:20
2015-02-04 00:35:01:086 Woke[7767:607] Local Notif scheduled at Sun, 08 Feb 2015 08:21
2015-02-04 00:35:01:090 Woke[7767:607] Local Notif scheduled at Sun, 08 Feb 2015 08:22
2015-02-04 00:35:01:094 Woke[7767:607] Local Notif scheduled at Sun, 08 Feb 2015 08:23
2015-02-04 00:35:01:097 Woke[7767:607] Local Notif scheduled at Sun, 08 Feb 2015 08:24
2015-02-04 00:35:01:105 Woke[7767:607] Sleep notification schedule at Sun, 08 Feb 2015 00:20
2015-02-04 00:35:01:119 Woke[7767:607] Local Notif scheduled at Fri, 06 Feb 2015 08:00
2015-02-04 00:35:01:123 Woke[7767:607] Local Notif scheduled at Fri, 06 Feb 2015 08:01
2015-02-04 00:35:01:127 Woke[7767:607] Local Notif scheduled at Fri, 06 Feb 2015 08:02
2015-02-04 00:35:01:131 Woke[7767:607] Local Notif scheduled at Fri, 06 Feb 2015 08:03
2015-02-04 00:35:01:135 Woke[7767:607] Local Notif scheduled at Fri, 06 Feb 2015 08:04
2015-02-04 00:35:01:144 Woke[7767:607] Sleep notification schedule at Fri, 06 Feb 2015 00:00
2015-02-04 00:35:01:159 Woke[7767:607] Local Notif scheduled at Mon, 09 Feb 2015 13:20
2015-02-04 00:35:01:164 Woke[7767:607] Local Notif scheduled at Mon, 09 Feb 2015 13:21
2015-02-04 00:35:01:168 Woke[7767:607] Local Notif scheduled at Mon, 09 Feb 2015 13:22
2015-02-04 00:35:01:172 Woke[7767:607] Local Notif scheduled at Mon, 09 Feb 2015 13:23
2015-02-04 00:35:01:176 Woke[7767:607] Local Notif scheduled at Mon, 09 Feb 2015 13:24
2015-02-04 00:35:01:186 Woke[7767:607] Sleep notification schedule at Mon, 09 Feb 2015 05:20
2015-02-04 00:35:01:202 Woke[7767:607] Local Notif scheduled at Thu, 05 Feb 2015 08:00
2015-02-04 00:35:01:207 Woke[7767:607] Local Notif scheduled at Thu, 05 Feb 2015 08:01
2015-02-04 00:35:01:211 Woke[7767:607] Local Notif scheduled at Thu, 05 Feb 2015 08:02
2015-02-04 00:35:01:216 Woke[7767:607] Local Notif scheduled at Thu, 05 Feb 2015 08:03
2015-02-04 00:35:01:220 Woke[7767:607] Local Notif scheduled at Thu, 05 Feb 2015 08:04
2015-02-04 00:35:01:231 Woke[7767:607] Sleep notification schedule at Thu, 05 Feb 2015 00:00
2015-02-04 00:35:01:248 Woke[7767:607] Local Notif scheduled at Tue, 10 Feb 2015 10:00
2015-02-04 00:35:01:253 Woke[7767:607] Local Notif scheduled at Tue, 10 Feb 2015 10:01
2015-02-04 00:35:01:258 Woke[7767:607] Local Notif scheduled at Tue, 10 Feb 2015 10:02
2015-02-04 00:35:01:263 Woke[7767:607] Local Notif scheduled at Tue, 10 Feb 2015 10:03
2015-02-04 00:35:01:268 Woke[7767:607] Local Notif scheduled at Tue, 10 Feb 2015 10:04
2015-02-04 00:35:01:281 Woke[7767:607] Sleep notification schedule at Tue, 10 Feb 2015 02:00
2015-02-04 00:35:01:301 Woke[7767:607] Local Notif scheduled at Sat, 07 Feb 2015 08:00
2015-02-04 00:35:01:306 Woke[7767:607] Local Notif scheduled at Sat, 07 Feb 2015 08:01
2015-02-04 00:35:01:311 Woke[7767:607] Local Notif scheduled at Sat, 07 Feb 2015 08:02
2015-02-04 00:35:01:316 Woke[7767:607] Local Notif scheduled at Sat, 07 Feb 2015 08:03
2015-02-04 00:35:01:321 Woke[7767:607] Local Notif scheduled at Sat, 07 Feb 2015 08:04
2015-02-04 00:35:01:335 Woke[7767:607] Sleep notification schedule at Sat, 07 Feb 2015 00:00
2015-02-04 00:35:01.347 Woke[7767:1119871] ===== Deleted sleep_timer (Tue, 03 Feb 2015 02:00) =====
2015-02-04 00:35:01.347 Woke[7767:1119871] ===== Deleted alarm_timer (Tue, 03 Feb 2015 10:00) =====
2015-02-04 00:35:01.348 Woke[7767:1119871] ===== Deleted alarm_timer (Tue, 03 Feb 2015 10:01) =====
2015-02-04 00:35:01.348 Woke[7767:1119871] ===== Deleted alarm_timer (Tue, 03 Feb 2015 10:02) =====
2015-02-04 00:35:01.349 Woke[7767:1119871] ===== Deleted alarm_timer (Tue, 03 Feb 2015 10:03) =====
2015-02-04 00:35:01.349 Woke[7767:1119871] ===== Deleted alarm_timer (Tue, 03 Feb 2015 10:04) =====
2015-02-04 00:35:01.350 Woke[7767:1119871] ===== Deleted sleep_timer (Wed, 04 Feb 2015 00:00) =====
2015-02-04 00:35:01.351 Woke[7767:1119871] ===== Deleted alarm_timer (Wed, 04 Feb 2015 08:00) =====
2015-02-04 00:35:01.351 Woke[7767:1119871] ===== Deleted alarm_timer (Wed, 04 Feb 2015 08:01) =====
2015-02-04 00:35:01.352 Woke[7767:1119871] ===== Deleted alarm_timer (Wed, 04 Feb 2015 08:02) =====
2015-02-04 00:35:01.352 Woke[7767:1119871] ===== Deleted alarm_timer (Wed, 04 Feb 2015 08:03) =====
2015-02-04 00:35:01.353 Woke[7767:1119871] ===== Deleted alarm_timer (Wed, 04 Feb 2015 08:04) =====
2015-02-04 00:35:01.357 Woke[7767:1119871] ===== Deleted sleep_timer (Thu, 05 Feb 2015 00:00) =====
2015-02-04 00:35:01.357 Woke[7767:1119871] ===== Deleted alarm_timer (Thu, 05 Feb 2015 08:00) =====
2015-02-04 00:35:01.358 Woke[7767:1119871] ===== Deleted alarm_timer (Thu, 05 Feb 2015 08:01) =====
2015-02-04 00:35:01.358 Woke[7767:1119871] ===== Deleted alarm_timer (Thu, 05 Feb 2015 08:02) =====
2015-02-04 00:35:01.359 Woke[7767:1119871] ===== Deleted alarm_timer (Thu, 05 Feb 2015 08:03) =====
2015-02-04 00:35:01.360 Woke[7767:1119871] ===== Deleted alarm_timer (Thu, 05 Feb 2015 08:04) =====
2015-02-04 00:35:01.360 Woke[7767:1119871] ===== Deleted sleep_timer (Fri, 06 Feb 2015 00:00) =====
2015-02-04 00:35:01.361 Woke[7767:1119871] ===== Deleted alarm_timer (Fri, 06 Feb 2015 08:00) =====
2015-02-04 00:35:01.366 Woke[7767:1119871] ===== Deleted alarm_timer (Fri, 06 Feb 2015 08:01) =====
2015-02-04 00:35:01.371 Woke[7767:1119871] ===== Deleted alarm_timer (Fri, 06 Feb 2015 08:02) =====
2015-02-04 00:35:01.376 Woke[7767:1119871] ===== Deleted alarm_timer (Fri, 06 Feb 2015 08:03) =====
2015-02-04 00:35:01.381 Woke[7767:1119871] ===== Deleted alarm_timer (Fri, 06 Feb 2015 08:04) =====
2015-02-04 00:35:01.385 Woke[7767:1119871] ===== Deleted sleep_timer (Sat, 07 Feb 2015 00:00) =====
2015-02-04 00:35:01.390 Woke[7767:1119871] ===== Deleted alarm_timer (Sat, 07 Feb 2015 08:00) =====
2015-02-04 00:35:01.395 Woke[7767:1119871] ===== Deleted alarm_timer (Sat, 07 Feb 2015 08:01) =====
2015-02-04 00:35:01.399 Woke[7767:1119871] ===== Deleted alarm_timer (Sat, 07 Feb 2015 08:02) =====
2015-02-04 00:35:01.405 Woke[7767:1119871] ===== Deleted alarm_timer (Sat, 07 Feb 2015 08:03) =====
2015-02-04 00:35:01.409 Woke[7767:1119871] ===== Deleted alarm_timer (Sat, 07 Feb 2015 08:04) =====
2015-02-04 00:35:01.414 Woke[7767:1119871] ===== Deleted sleep_timer (Sun, 08 Feb 2015 00:20) =====
2015-02-04 00:35:01.418 Woke[7767:1119871] ===== Deleted alarm_timer (Sun, 08 Feb 2015 08:20) =====
2015-02-04 00:35:01.423 Woke[7767:1119871] ===== Deleted alarm_timer (Sun, 08 Feb 2015 08:21) =====
2015-02-04 00:35:01.427 Woke[7767:1119871] ===== Deleted alarm_timer (Sun, 08 Feb 2015 08:22) =====
2015-02-04 00:35:01.431 Woke[7767:1119871] ===== Deleted alarm_timer (Sun, 08 Feb 2015 08:23) =====
2015-02-04 00:35:01.435 Woke[7767:1119871] ===== Deleted alarm_timer (Sun, 08 Feb 2015 08:24) =====
2015-02-04 00:35:01.439 Woke[7767:1119871] ===== Deleted sleep_timer (Mon, 09 Feb 2015 05:20) =====
2015-02-04 00:35:01.443 Woke[7767:1119871] ===== Deleted alarm_timer (Mon, 09 Feb 2015 13:20) =====
2015-02-04 00:35:01.447 Woke[7767:1119871] ===== Deleted alarm_timer (Mon, 09 Feb 2015 13:21) =====
2015-02-04 00:35:01.450 Woke[7767:1119871] ===== Deleted alarm_timer (Mon, 09 Feb 2015 13:22) =====
2015-02-04 00:35:01.454 Woke[7767:1119871] ===== Deleted alarm_timer (Mon, 09 Feb 2015 13:23) =====
2015-02-04 00:35:01.458 Woke[7767:1119871] ===== Deleted alarm_timer (Mon, 09 Feb 2015 13:24) =====
2015-02-04 00:35:01:521 Woke[7767:607] There are 41 scheduled local notification
2015-02-04 00:35:01:530 Woke[7767:607] Tring to schedule sleep timer in the past: Wed, 04 Feb 2015 00:00
2015-02-04 00:35:01:606 Woke[7767:607] 7. Refresh my media
2015-02-04 00:35:01:606 Woke[7767:607] 8. Start location update
2015-02-04 00:35:01:608 Woke[7767:607] [d] Run completion block.
2015-02-04 00:35:01:608 Woke[7767:607] Logged in Core Data user: Zitao Xiong
2015-02-04 00:35:01.609 Woke[7767:1119966] [info] Apptentive SDK Version 1.6.1
2015-02-04 00:35:01.618 Woke[7767:1119871] Loading ATWebClient_EngagementAdditions_Bootstrap
2015-02-04 00:35:01.618 Woke[7767:1119871] Loading ATWebClient_Metrics_Bootstrap
2015-02-04 00:35:01.618 Woke[7767:1119871] Loading ATWebClient_SurveyAdditions_Bootstrap
2015-02-04 00:35:01.618 Woke[7767:1119871] Loading ATURLConnection_Private_Bootstrap
2015-02-04 00:35:01.618 Woke[7767:1119871] Loading ATWebClient_Private_Bootstrap
2015-02-04 00:35:01.619 Woke[7767:1119871] Loading ATWebClient_MessageCenter_Bootstrap
2015-02-04 00:35:01.619 Woke[7767:1119871] Loading ATToolbar_Bootstrap
2015-02-04 00:35:01.619 Woke[7767:1119871] Loading ATImageEffects_UIImage_Bootstrap
2015-02-04 00:35:01.619 Woke[7767:1119871] Loading ATSwizzle_NSObject_Bootstrap
2015-02-04 00:35:01.619 Woke[7767:1119871] Loading ATSwizzle_UIViewController_Bootstrap
2015-02-04 00:35:01.621 Woke[7767:1119966] [info] Setting up data manager
2015-02-04 00:35:01.637 Woke[7767:1119982] [info] Engage Apptentive event: local#app#login_success
2015-02-04 00:35:01.650 Woke[7767:1119982] [info] --Found 0 downloaded and available interactions targeted at the event "local#app#login_success".
2015-02-04 00:35:01.650 Woke[7767:1119982] [info] --If you are expecting an interaction to be available for this event, try resetting the cache by deleting and re-running the app on your device/simulator.
2015-02-04 00:35:01:659 Woke[7767:607] kCLAuthorizationStatusNotDetermined
2015-02-04 00:35:01.660 Woke[7767:1119984] [info] Apptentive Reachability changed: WiFi
2015-02-04 00:35:01:660 Woke[7767:607] Application registered user notification (7)
2015-02-04 00:35:01:660 Woke[7767:607] Installation mxd3We45JZ saved
2015-02-04 00:35:01:689 Woke[7767:3473] Skip current Activity
2015-02-04 00:35:01:689 Woke[7767:3473] Skip current Activity
2015-02-04 00:35:01.739 Woke[7767:1119982] [info] Engage Apptentive event: com.apptentive#app#launch
2015-02-04 00:35:01.753 Woke[7767:1119982] [info] --Found 0 downloaded and available interactions targeted at the event "com.apptentive#app#launch".
2015-02-04 00:35:01.753 Woke[7767:1119982] [info] --If you are expecting an interaction to be available for this event, try resetting the cache by deleting and re-running the app on your device/simulator.
2015-02-04 00:35:01.895 Woke[7767:1119982] [Error]: TypeError: Cannot call method 'forEach' of undefined
    at main.js:793:22 (Code: 141, Version: 1.6.2)
2015-02-04 00:35:01:896 Woke[7767:3703] Failed to save new PO EWSocial
2015-02-04 00:35:01:896 Woke[7767:3703] -[EWServerObject(EWSync) uploadEventually]: insert EWSocial eventually
2015-02-04 00:35:01:899 Woke[7767:3703] +++> MO EWSocial(0xd000000000080002 <x-coredata://0DD46606-F4DD-4F00-AD80-4414D77B85AA/EWSocial/p2>) added to INSERT queue
2015-02-04 00:35:01:900 Woke[7767:3703] Failed to update MO with error The operation couldn’t be completed. (Parse error 141.)
2015-02-04 00:35:01.904 Woke[7767:1119968] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'
*** First throw call stack:
(
    0   CoreFoundation                      0x000000010793ff35 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x0000000107224bb7 objc_exception_throw + 45
    2   CoreFoundation                      0x0000000107806318 -[__NSPlaceholderArray initWithObjects:count:] + 360
    3   CoreFoundation                      0x00000001078654a4 +[NSArray arrayWithObjects:count:] + 52
    4   Woke                                0x0000000102210aad __24-[EWSync uploadToServer]_block_invoke + 2429
    5   Woke                                0x00000001021a257a __76-[NSManagedObjectContext(MagicalRecord_ChainSave) saveWithBlock:completion:]_block_invoke + 58
    6   CoreData                            0x0000000104229f06 developerSubmittedBlockToNSManagedObjectContextPerform + 198
    7   libdispatch.dylib                   0x0000000107fb17f4 _dispatch_client_callout + 8
    8   libdispatch.dylib                   0x0000000107f99b22 _dispatch_queue_drain + 1417
    9   libdispatch.dylib                   0x0000000107f99432 _dispatch_queue_invoke + 235
    10  libdispatch.dylib                   0x0000000107f9bfc1 _dispatch_root_queue_drain + 685
    11  libdispatch.dylib                   0x0000000107f9d5d9 _dispatch_worker_thread3 + 111
    12  libsystem_pthread.dylib             0x00000001083356cb _pthread_wqthread + 729
    13  libsystem_pthread.dylib             0x00000001083334a1 start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

About friendship relation in Woke

Is friendship a status or an action? This is something we need to define at first.

In Woke, there are several APIs used:

  1. Determine the friendship status
  2. Request/Accept friendship
  3. Get facebook(linked social network) ID, used for matching facebook friends fetched from user's facebook account.
  4. Send/handle friendship request via EWNotification as a way to log the action and process it when necessary. Also, push notification will be used to prompt for user actions.
  5. Optionally, we need to store request info in a separate place so user can go check out they friendship roadmap later.

However, some considerations need to factored in arriving the final data model structure:

  • Core Data model
  • Server-side user object access control
  • State representation and information retaining
  • Request informing / handling
  • State change
  • Data Syncing
  • Offline-caching
  • Conflict resolution
  • Accessibility

server-side access control aspect

  • User object is protected on server, each user is publicly readable, but only the owner can edit it
  • When request friendship, we cannot change the other user object. We can ether user a server call or store request info on other object

State representation and information retaining

  • State rep refers to where to store the state. For example, in bi-directional relationship, we need additional relation, such as friendshipRequestSent and Received to represent the state.
  • We also need to decide where to store additional information, such as time and request direction. One solution is to use a EWNotification object and save all necessary information on it. User can access the list of notifications at anytime and process it whenever they want.
  • We have created a server method to create the EWNotification and save it to the receiver's notification list.
  • For the request sender, we can create a EWActivity to store the info or use a cache to retain the fact that request has been sent.

Request informing / handling

  • Once the EWNotification is created, server also sends a Push to the receive informing the receive the arrival of the request.
  • Upon tapping the Push, receiver can quickly access the request and decide if they want to accept the request

State change (accepted/denied)

  • On server-client level, the state change is carried with a Push. The push is linked with a EWNotification to store the actual information.
  • On programming level, the state change can be tracked by sending a NSNotification. Interested party can listen to this notification.

Data syncing

Our object graph is synced with server. With normal object, it will sync both properties and relations. When it comes to user object, however, it will not download related object. This is to limit the object graph to a certain area. Otherwise, the data will keep syncing until all data downloaded. The code can be illustrated as:

NSManagedObject *relatedManagedObject = [object managedObjectInContext:localContext];

Offline cacheing

In Woke, the data can be changed offline, and all changes will be tracked by EWSync and updated when connection resumes.

Conflit-resolution

We use updatedAt to denote the latest saved timestamp. When use saves an individual ManagedObject, its value of updatedAt will be updated. There will be checks to determine whether MO should be updated by PO or not. But this part needs to be scrutinized to achieve satisfactory.

Accessibility

  • How many calls do we need to fetch the information
  • Sync or async

Finally, let's look at Core Data structure

  • In Core Data, we can use many-to-many relationship to model the friendship. Using "User->friends", we can model the relationship.
  • In addition, we can use friendshipRequestSent, and friendshipRequestReceived to record the request status.
  • Core Data is able to handle the unidirectional relationship, but it is not encouraged. This approach has advantage: We can use one relation to represent the above-mentioned three relation. And it has no pressure on server-side user access issue. Each user only responsible for their own user object. docs
  • Fetched Properties: similar to uni-directional relation, this approach also lightweight on fetching user object. The downside of this approach is that the info is decentralized there is no truth to verify when data syncing conflicts.
  • Third data table: this third table stores receiver and senders, as well as status. This approach has a centralized information, and records the friendship history. But at the cost of one extra call and async callback (the friendship info doesn't come with the user object). In addition, there could be cases where conflict arise when competing operations saved at the same time.

riendship is both status and action, one that involves careful thinking and scrutinized planing in order to achieve the desired performance.

Comparison

Data model Bi-directional Uni-directional Third table
Detail Bi-directional relations of friends Fetched property of friends Request table consists of Sender, Receiver and status
Access control Complex No issue Server custom code
State representation Additional relations Self Request Table
Info retaining EWNotification + EWActivity EWNotification + EWActivity EWNotification + Self
Info informing Push+Fetch Push+Fetch Push+Fetch
State change Push + NSNotification Push + NSNotification Push + NSNotification
Sync Core Data / Parse inconsistency Consistent Potential conflict*
Offline No allowed With delayed server call** With delayed server call**
Conflict Inherited No Possible
Accessibility Two calls, sync One call, sync two calls, async
  • Potential conflict when competing threads are calling server
    ** We can either disable offline operation, or use a delayed server call.

Dialog Text

collect, review text prompt to user like alert, alert sheet, confirm dialog, etc.

Investigate start up process

The current start up process is slow when old user logged in for the first time. Check if optimization is feasible.

Use explicit version in Podfile

currently there are 3 files not in explicit versions.
pod 'WellCached'
pod 'GKImagePicker'
pod 'APTimeZones'

please change all of them to use explicit version to avoid future library incompability issue.

Main view info not updating

After logged in, the data will be sync'ed but after the syncing the main view didn't update it's view. The ViewController should listen to "EWAccountDidLoginNotification" notification

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.