检查以下方法:

-(NSMutableArray*)provideRequestArray{
    NSMutableArray* requestArray=[[NSMutableArray alloc] initWithObjects:@"MyString",nil];
    return requestArray;
}

现在,应何时发布requestArray,以免产生任何后果。

最佳答案

返回发送autorelease消息的对象。

// initWithFormat: ??
NSMutableArray* requestArray=[[NSMutableArray alloc]
                              initWithFormat:@"MyString"];
return [requestArray autorelease];

或获取一个自动发布的版本(例如array类方法):
NSMutableArray* requestArray= [NSMutableArray array];
return requestArray;

签出doc here

10-06 02:14