8
A
回答
3
當然可以。一旦你從RestKit
// GET a single Article from /articles/1234.json and map it into an object
// JSON looks like {"article": {"title": "My Article", "author": "Blake", "body": "Very cool!!"}}
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[Article class]];
[mapping addAttributeMappingsFromArray:@[@"title", @"author", @"body"]];
NSIndexSet *statusCodes = RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful); // Anything in 2xx
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:mapping method:RKRequestMethodAny pathPattern:@"/articles/:articleID" keyPath:@"article" statusCodes:statusCodes];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://restkit.org/articles/1234.json"]];
RKObjectRequestOperation *operation = [[RKObjectRequestOperation alloc] initWithRequest:request responseDescriptors:@[responseDescriptor]];
[operation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *result) {
Article *article = [result firstObject];
//I would put the Realm write here
NSLog(@"Mapped the article: %@", article);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
NSLog(@"Failed with error: %@", [error localizedDescription]);
}];
[operation start];
獲取對象後面你需要做兩件事情:
- 創建從RLMObject 繼承
那麼你RealmArticle模型(在這種情況下),你只需要寫入您的領域
RLMRealm *realm = [RLMRealm defaultRealm]; [realm beginWriteTransaction]; [RealmArticle createInDefaultRealmWithObject:article]; [realm commitWriteTransaction];
相關問題
- 1. Combine Realm.io和Firebase
- 2. Realm.IO - 可以使用createOrUpdateAllFromJson解析JSON數組嗎?
- 3. 我可以使用RestKit下載並解析大文件嗎?
- 4. Realm.io的雲數據庫是否可以與tvOS應用程序一起使用?
- 5. 用Swift搜索Realm.io
- 6. Swift realm.io可以使用object.getValueForKey(「key」)獲取對象屬性,但不能作爲object.key
- 7. 我仍然可以使用與Restkit的xcdatamodel核心數據模型關係嗎?
- 8. 我可以使用RestKit 0.20.3提交Yelp所需的OAuth參數請求嗎?
- 9. RKUrl類並不在我有使用RESTKIT問題最新RestKit
- 10. 我們可以使用CASE和EXEC
- 11. 我可以使用SimpleJaxWsServiceExporter和javax.servlet.Filter嗎?
- 12. 我們可以使用JasperReports和AngularJS嗎?
- 13. 我可以使用@switch和枚舉嗎?
- 14. 我可以使用tempnam和IOS嗎?
- 15. 我可以使用NativeActivity和ActivityGroup嗎?
- 16. 我可以使用Switch Widget和ActionBarSherlock嗎?
- 17. 我可以使用LIMIT和變量嗎?
- 18. 我可以使用HaxeUI和HaxeFlixel嗎?
- 19. 我們可以使用AJAX和XHTML嗎?
- 20. 我可以使用ASPNetIdentity和ActiveDirectory嗎?
- 21. 我可以使用mysql_real_escape_string和strip_tags嗎?
- 22. 請使用restkit
- 23. Restkit:使用XML
- 24. 使用Realm.io與Swift的關係
- 25. 使用Realm.io存儲貨幣值
- 26. 在庫中使用realm.io時的NoSuchMethodError
- 27. 使用RestKit映射我的對象
- 28. 我應該使用AFIncrementalStore還是Restkit?
- 29. 我如何可以打印Restkit(IOS)發送的身體
- 30. 我可以防止RestKit + CoreData重寫本地實體更改嗎?