gpt4 book ai didi

iphone - [NSMutableData data] 和 [[NSMutableData alloc]init] 的区别

转载 作者:行者123 更新时间:2023-11-28 18:06:48 28 4
gpt4 key购买 nike

我正在我的应用程序中进行 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];

有什么区别

谢谢

最佳答案

[NSMutableData data] 返回一个自动释放的对象,而 [[NSMutableData alloc] init] 返回一个保留的对象。

关于iphone - [NSMutableData data] 和 [[NSMutableData alloc]init] 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401069/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com