次のような方法がある場合:
-(NSArray *)methodThatReturnsAnArray;
そして、これはその実装です:
-(NSArray *)methodThatReturnsAnArray {
NSMutableArray *aMutableArray = [[NSMutableArray alloc] init];
[aMutableArray addObject:@"some string"];
return aMutableArray;
}
Objective-C は返されたときに暗黙的にキャストaMutableArray
しNSArray
ますか、それとも次のように指定する必要がありますか。
return (NSArray *)aMutableArray;