在iOS中获取和解析JSON

问题描述:

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

不知何故,取组方法是没有得到所谓的在我看来,做负载方法

@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]; 
} 

谁能告诉我,我缺少的是什么?

永远不会从AppDelegate.m发布NSNotificationCenter“kCLAuthorizationStatusAuthorized”。

当应用程序运行时,它应该问你是否进行授权,然后才能使用位置浏览Meetup。出于某种原因,它不是要求授权。这可能与代码数年前相比,与iOS8相比已经过时了。

试试这个教程,这是一个有点新:http://www.appcoda.com/parse-xml-and-json-web-service/

而且,只是看如何刚刚从一个文本文件解析JSON(顶端回答):How do I parse JSON from a file in iOS?