みなさん、良い一日を!私がしていることの何が問題なのかを尋ねたいだけです。私はこれで2日間働いていますが、まだうまくいきません。「認識されないセレクターがインスタンス 0x748b800 に送信されました」と表示されます。私がやっていることは、json の戻り値を解析することです。以下は、json の戻り値のサンプルです。
{
"data": [
{
"name": "John Patola",
"id": "123444432"
},
{
"name": "Joshua Valdez",
"id": "22234567778"
}
]
}
それらを という配列に格納したいと思い
NSArray *storage
ます。以下は私のコードです:
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
[self.rData appendData:data];
}
-(void)connection: (NSURLConnection *)connection didFailWithError:(NSError *)error{
[rData release];
[connection release];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
NSString *myVar = [[[NSString alloc] initWithData:rData encoding:NSUTF8StringEncoding] autorelease];
NSArray *storage =[[(NSDictionary *)myVar objectForKey:@"data"]retain]; // this line seems to be the error
NSLog(@"%i", [storage count]);
このコードを実行すると、「認識されないセレクターがインスタンス 0x748b800 に送信されました」というエラーが表示されました。私がマークした行は本当にエラーになると思いますか? どうすれば修正できますか?よろしくお願いいたします。;-)