每當我的應用程序加載JSON從Twitter我已經解決了錯誤我的一些用戶正經歷:解析Twitter的飼料: - [__ NSCFString objectForKey:]
-[__NSCFString objectForKey:] unrecognized selector
經過研究,我相信這個問題是結果使用NSDictionary而不是NSArray。然而,我的問題是爲什麼一些使用EXACT相同設備和iOS版本的用戶會間歇性地遇到錯誤?爲什麼不是每次都會出錯或者從不出錯?這是否與設備上正在使用的內存有關或者從服務器接收數據中斷?
編輯:
//I have since changed statuses to an NSArray
NSDictionary *statuses = [[NSDictionary alloc] init];
statuses = [output JSONValue];
for (NSDictionary *status in statuses)
{
Tweets *aTweet = [[Tweets alloc] init];
//error began (fatal error) on following line
aTweet.text = [status objectForKey:@"text"];
aTweet.created_at = [status objectForKey:@"created_at"];
aTweet.created_date = [dateImporter dateFromString:aTweet.created_at];
[self.tweets addObject:aTweet];
aTweet = nil;
}
哇...在地獄,我們怎麼會沒有診斷代碼代碼? – CodaFi 2012-03-17 19:57:38
嗯,我認爲這個問題更多的是一個普遍的問題,因爲我已經解決了錯誤,但是,我已經添加了代碼 – 2012-03-17 20:01:16
你沒有發佈你的解決方案,但我會猜測:你發送了該objectForKey狀態,而不是狀態,對不對? Xcode自動完成是編程中發生的最好也是最糟糕的事情。 – danh 2012-03-17 20:04:32