0
このURLを使用してNSJSONSerializationをテストしようとしています。リンクが動作し、アプリケーションが実行されますが、シリアライゼーションを記録すると、結果はnullになります。NSJSONSerializationがnullを返す - Objective-c
誰でも私が間違っていることを教えてもらえますか?コード:
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"https:franciscocosta.net/lisbon-spots"]];
NSURLSessionDataTask *task = [[self getURLSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{dispatch_async(dispatch_get_main_queue(),
^{
NSError *jsonError;
NSArray *parsedJSONArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&jsonError];
NSLog(@"%@", parsedJSONArray);
});
}];
[task resume];
}
- (NSURLSession *)getURLSession
{
static NSURLSession *session = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken,
^{
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
session = [NSURLSession sessionWithConfiguration:configuration];
});
return session;
}
ありがとう、Duncan、私は同じことをしました。はい、JSONにエラーがあります – FuManchu