2015-01-09 3 views
0

Я следую учебному пособию, представленному в http://www.appcoda.com/fetch-parse-json-ios-programming-tutorial/, я загрузил код и попытался запустить его. Когда приложение запускается, я получаю пустой вид таблицы. Я должен получить данные JSON с веб-сайта и отобразить его в виде таблицы.Извлечь и разобрать JSON в iOS

Каким-то образом, метод выборка группа не вызывался на мой взгляд, сделал метод загрузки

@interface MasterViewController() <MeetupManagerDelegate> { 
NSArray *_groups; 
MeetupManager *_manager; 
} 

- (void)viewDidLoad 
{ 

[super viewDidLoad]; 

_manager = [[MeetupManager alloc] init]; 
_manager.communicator = [[MeetupCommunicator alloc] init]; 
_manager.communicator.delegate = _manager; 
_manager.delegate = self; 

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(startFetchingGroups:) 
              name:@"kCLAuthorizationStatusAuthorized" 
              object:nil]; // this should fetch the groups from the website but it isnt doing anything 

} 

#pragma mark - Notification Observer 
- (void)startFetchingGroups:(NSNotification *)notification 
{ 
[_manager fetchGroupsAtCoordinate:self.locationManager.location.coordinate]; 
} 

Может кто-нибудь сказать мне, что я не хватает?

ответ

1

Центр NSNotificationCenter «kCLAuthorizationStatusAuthorized» никогда не отправляется из AppDelegate.m.

Когда приложение запускается, вы должны спросить вас, хотите ли вы для авторизации, прежде чем он сможет использовать местоположение, чтобы просмотреть Meetup. По какой-то причине он не просит разрешения. Возможно, это связано с тем, что код был несколько лет и теперь устарел по сравнению с iOS8.

Попробуйте этот учебник, который немного новее: http://www.appcoda.com/parse-xml-and-json-web-service/

Кроме того, чтобы просто посмотреть, как разобрать JSON только из текстового файла (верхний ответ): How do I parse JSON from a file in iOS?