如果我有這樣的方法:Objective-C在返回時是否隱式地將NSMutableArrays類型轉換爲NSArrays?
-(NSArray *)methodThatReturnsAnArray;
這是它的實現:
-(NSArray *)methodThatReturnsAnArray {
NSMutableArray *aMutableArray = [[NSMutableArray alloc] init];
[aMutableArray addObject:@"some string"];
return aMutableArray;
}
威爾Objective-C的隱式轉換aMutableArray
到NSArray
,當它返回,還是我來指定像這樣:
return (NSArray *)aMutableArray;
@ H2CO3 - 該文件幫助了很多。謝謝! – pasawaya