我試圖爲id
檢索值提取值時:NSInvalidArgumentException利用JSON數據
{"id":1,"name":"XYZ"}
當我使用:
NSString *jsonData = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:url]];
NSArray * myPeople = [jsonData JSONValue];
NSString *name = [[NSString alloc] init];
NSDictionary *person = [myPeople objectAtIndex:[indexPath row]];
name = [NSString stringWithString:[person valueForKey:@"id"]];
name = [name stringByAppendingString:@". "];
name = [name stringByAppendingString:[person valueForKey:@"name"]];
name = [name stringByAppendingString:[person valueForKey:@"id"]];
cell.textLabel.text = name;
我收到以下錯誤:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException'
reason: '-[NSCFNumber length]: unrecognized selector sent to instance 0x4e7f8b0
我該如何解決這個問題?
建議:不要寫成「請幫幫忙」,張貼編譯器錯誤的文本。 – jlehr
我沒有使用您使用的JSON庫,但您提供的代碼看起來沒問題。例外說''長度'正在'NSNumber'上調用,你能顯示其餘的代碼嗎? –
這不是一個編譯器錯誤。至少你需要了解編譯時間和運行時間之間的差異。 –