Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @interface SessionManager : AFHTTPSessionManager
- + (id)sharedManager;
- @end
- static NSString *const kBaseURL = @"https://myapi.com";
- @implementation SessionManager
- - (id)init {
- self = [super initWithBaseURL:[NSURL URLWithString:kBaseURL]];
- if(!self) return nil;
- self.responseSerializer = [AFJSONResponseSerializer serializer];
- self.requestSerializer = [AFJSONRequestSerializer serializer];
- return self;
- }
- + (id)sharedManager {
- static SessionManager *_sessionManager = nil;
- static dispatch_once_t onceToken;
- dispatch_once(&onceToken, ^{
- _sessionManager = [[self alloc] init];
- });
- return _sessionManager;
- }
- @end
- NSArray *restaurants = [[RestaurantManager sharedManager] getRestaurants];
- // restaurants contains all the restaurants
- NSArray *streets = [[StreetsManager sharedManager] getStreets];
- // streets still contains all the restaurants
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement