我正在使用最新的 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];
但我认为它会创建两个对象并且会浪费资源。
如何将 NSObject 转换为 NSArray?