在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?