JSON ファイルを解析しようとするたびに、コンソールに次のエラーが表示されます:
'NSInvalidArgumentException', reason: 'data parameter is
nil
' ://data.myurl.com/api/49/WELOG/KRF/ticker 何か
アイデアはありますか?
私のコード:
#define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
#define kLatestURL [NSURL URLWithString:@"http://data.myurl.com/api/49/WELOG/KRF/ticker"]
#import "ticker.h"
@implementation ticker
-(void) startTicker{
dispatch_async(kBgQueue, ^{
NSData * data = [NSData dataWithContentsOfURL:kLatestURL];
[self performSelectorOnMainThread:@selector(ticker:) withObject:data waitUntilDone:YES];
});
}
-(void) ticker:(NSData *) data{
NSError * error;
NSDictionary * json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:error];
NSArray * latestPrice = [json objectForKey:@"data"]; // under adult data
NSNumber * value = [(NSDictionary*)[latestPrice objectForKey:@"last_all_numbers"]
objectForKey:@"display"];
}
以前は問題なく動作していました... Web ブラウザーで JSON ファイルにアクセスすると、問題なく動作します。