NSScreencast Episode #132 Realm
realmというmobile databaseを使う
- realm
- database
- podfile
- pod "Realm"
- #import <Realm/Realm.h>
- RLMObject
- app delegate
- RLMRealm *realm = [RLMRealm defaultRealm];
- [realm beginWriteTransaction];
- [realm addObject:car];
- [realm commitWriteTransaction];
- schema
- similar to core data migration
- delete .realm file to reset db
- relation
- macro
- Car.h
- RLM_ARRAY_TYPE(OilChange)
- @property (nonatomic, strong) RLMArray
*oilChanges;
- deletion
- [realm deleteObjects:[Car allObjects]];
- query
- RLMArray *cars = [Car allObjectsInRealm:realm];
- [Car objectsWhere:@"name beginswith 'B'"]
- [OilChange objectsWhere:@"mileage > 100000"]
- begins with