0

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 ファイルにアクセスすると、問題なく動作します。

4

1 に答える 1

0

開くkLatestURLFailed to load page contentメッセージが表示されました。したがって、JSON はその URL にありません。賞味期限があるからかも。JSON を別の場所にアップロードして、もう一度お試しください。

于 2013-09-27T08:10:43.367 に答える