在iOS中获取并解析JSON

时间:2015-01-09 22:49:39

标签: ios json

我正在按照http://www.appcoda.com/fetch-parse-json-ios-programming-tutorial/中提供的教程,我下载了代码并尝试运行它。当应用程序启动时,我将获得空白表视图。我应该从网站上获取JSON数据并将其显示在表格视图中。

不知何故,抓取组方法没有在我的视图中调用do load方法

@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 个答案:

答案 0 :(得分:1)

NSNotificationCenter&#34; kCLAuthorizationStatusAuthorized&#34;永远不会从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?