Realm-Rest 2.1.0

Realm-Rest 2.1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Aug 2015

Maintained by Tobias Sundstand.



 
Depends on:
Realm~> 0.90.5
Realm+JSON~> 0.2.5
NSString-UrlEncode~> 2.0.0
NSURL+QueryDictionary~> 1.0.3
KTBTaskQueue~> 1.0.1
AFNetworking~> 2.5.0
Functional.m~> 1.0.0
 

A first version of an extension to Realm.io for working with JSON based Rest API's

Installation

Basic Usage

[realm setBaseUrl:@"http://api.example.com" queuePersistance:RestRequestQueuePeristanceDatabase];

@interface User : RLMObject
@property NSString* username;
@property NSString* name;
@end

[User restInDefaultRealmWithRequestType:RestRequestTypePost
    parameters:@{
        RestRequestParameterStyleJSON : @{
            ”username”:”foo”,
            ”password”:”bar”
        }}
    headers:nil
    userInfo:@{@"action":@"login"}
    success:^(id primaryKey) {
        User *user = [User objectForPrimaryKey:primaryKey];
        //Use object
    }
    failure:^(NSError *error, NSDictionary *userInfo) {
        //Handle error
    }
];

Usage Details

Se the Wiki for more details on how to use Realm-Rest

Author

Tobias Sundstrand, [email protected]

License

Realm-Rest is available under the MIT license. See the LICENSE file for more info.