Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Realm使ってみた (SWWDC 仙台iPhoneとか開発者勉強会 その26)

tototti
February 02, 2016

Realm使ってみた (SWWDC 仙台iPhoneとか開発者勉強会 その26)

2016/01/30 SWWDC 仙台iPhoneとか開発者勉強会 その26 - 新春ライトニングトーク大会 -

tototti

February 02, 2016
Tweet

More Decks by tototti

Other Decks in Programming

Transcript

  1. ςʔϒϧఆٛ w ΫϥεΛॻ͚ͩ͘ͰPL @interface Visit : RLMObject @property NSString* shopID;

    @property NSDate* visitDate; @property NSString* memo; @property NSData* imageData; @end 4XJGU0CK$ࠞࡏϓϩδΣΫτͷ৔߹ɺ 0CK$Ͱॻ͘΄͏͕ྑ͍Β͍͠ ŖAшŖ /4%BUF /4%BUB΋ ͦͷ··Ϳͬ͜ΊΔ
  2. JOTFSUEFMFUF RLMRealm *realm = [RLMRealm defaultRealm]; [realm beginWriteTransaction]; [realm addObject:visit];

    [realm commitWriteTransaction]; RLMRealm *realm = [RLMRealm defaultRealm]; [realm beginWriteTransaction]; [realm deleteObject:visit]; [realm commitWriteTransaction];
  3. 4FMFDU // શऔಘ RLMResults<Visit *> *visits = [Visit allObjects]; //

    શऔಘ + ιʔτ NSArray* sortProperties = @[[RLMSortDescriptor sortDescriptorWithProperty:@"visitDate" ascending:NO]]; RLMResults<Visit *> *visits = [[Visit allObjects] sortedResultsUsingDescriptors:sortProperties]; // ৚݅ࢦఆ NSPredicate *predicate = [NSPredicate predicateWithFormat:@"shopID = %@", shopID]; RLMResults<Visit *> *visits = [Visit objectsWithPredicate:predicate];