最新のSDKを使用してiPhoneアプリケーションを開発しています。
私はこのコードを持っています:
-(void) connectionDidFinishLoading:(NSURLConnection *) connection
{
NSError* error = nil;
NSObject* response =
[NSJSONSerialization JSONObjectWithData:webData
options:NSJSONReadingMutableContainers
error:&error];
if ([response isKindOfClass:[NSArray class]])
{
NSDictionary* resp = [response objectAtIndex:0];
この行はNSDictionary* resp = [response objectAtIndex:0];
機能しません。このコンパイル時エラーが発生します:No visible @interface for 'NSObject' declares the selector 'objectAtIndex:'
。
私はこのようなことをすることができます:
NSArray* array = [NSArray initWithArray:response];
しかし、それは2つのオブジェクトを作成し、リソースを浪費すると思います。
NSObjectをNSArrayにキャストするにはどうすればよいですか?