我在我的应用程序中进行 JSON 解析,当我使用responseData = [NSMutableData data]; 它在 [responseData setLength:0] 上崩溃;
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
[responseData setLength:0]; // CRASH HERE
}
当我使用responseData=[[NSMutableData alloc]init]; 我的程序运行良好。我已经在 .h 文件中创建了属性
@property (strong, nonatomic) NSMutableData* responseData;
并在 .m 文件中合成
@synthesize responseData;
问题:[NSMutableData data]和[[NSMutableData alloc]init]有什么区别?
谢谢