【发布时间】:2012-02-27 20:47:36
【问题描述】:
大家好,我有这个代码:
+(NSArray *)splatterUrls
{
NSString *jsonString = [ ApiMethod jsonOfStores];
NSDictionary *results =[jsonString objectFromJSONString];
NSArray *movieArray = [results objectForKey:@"Seasons"];
//int i=0;
// Search for year to match
for (NSDictionary *movie in movieArray)
{
NSNumber *idSplatterMovie = [movie objectForKey:@"Id"];
// NSLog(@" %@", idSplatterMovie );
NSArray *try = [movie objectForKey:@"Episodes"];
// NSLog(@"%@", try);
for (NSDictionary *op in try)
{
if([idSplatterMovie integerValue] == 46)
{
//i++;
NSArray *movieArrayString = [op objectForKey:@"Url"];
// NSLog(@" %@", movieArrayString);
return movieArrayString;
}
}
}
}
我想返回 movieArrayString 及其所有对象以及其中包含多少对象。我认为我应该使用这种方法:+ (id)arrayWithObjects:(const id *)objects count:(NSUInteger)count。这是可能的?如果可以,能告诉我怎么用吗?
非常感谢!
顺便说一句,我必须调用 splatterUrls 方法并在 home.m 中实现它:
- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *urlSplatter= [GetSplatterUrlsMovie splatterUrls];
NSLog(@" %@", urlSplatter);
}
【问题讨论】:
标签: objective-c ios cocoa-touch nsarray