我從JSON獲取數組,並將其解析爲NSMutableArray
(此部分正確且正常工作)。我現在想要獲取該數組並將第一個對象打印到標籤。這裏是我的代碼:是無法獲取數組的索引並將其設置爲NSString
NSDictionary *title = [[dictionary objectForKey:@"title"] objectAtIndex:2];
arrayLabel = [title objectForKey:@"label"];
NSLog(@"arrayLabel = %@", arrayLabel); // Returns correct
//Here is where I need help
string = [arrayLabel objectAtIndex:1]; //I do not get the first label (App crashes)
NSLog(@"string = %@", string);
其他的事情如下:
string = [NSString stringWithFormat:@"%@", [arrayImage objectAtIndex:1]];
和
string = [[NSString alloc] initWithFormat:@"%@", [arrayImage objectAtIndex:1]];
任何幫助是極大的appriciated!
編輯:應用程序不返回單個值並崩潰。
好,所以我的JSON出了問題。我會研究這一點。但是爲什麼我的NSLog顯示所有的字符串? – RockPaperScissors 2013-03-09 00:35:51
你以爲你在記錄一個數組,但實際上你正在記錄一個字符串。記錄一個字符串仍然有效。 – 2013-03-09 00:36:42
所以如何添加一串字符串到我的數組? – RockPaperScissors 2013-03-09 00:44:45