gpt4 book ai didi

ios - NSMutableArray 值未分配

转载 作者:行者123 更新时间:2023-11-29 02:59:36 25 4
gpt4 key购买 nike

-(NSArray*)createArrayWithObjectsNamed:(NSString*)string{

if (!_numberArray){
[self createArrayOfNumbers];
}

NSString *object;
NSMutableArray *mutableArray;

for (int i = 0; i <= 9; i++) {
object = [NSString stringWithFormat:@"%@%@",string,_numberArray[i]];
NSLog(@"array %@",object);
[mutableArray addObject:object];
}

NSLog(@"value of mutableArray %@",mutableArray);

NSArray *array; //= [NSArray arrayWithArray:mutableArray];

array = [mutableArray copy];

NSLog(@"array in func %@",array);

return array;

}

您好,当我运行 createArrayWithObjectNamed:string 时,它应该运行 for 语句十次,并且每次都在语句末尾添加新的对象值,但事实并非如此。当我在 mutableArray 上运行 NSlog 时,它的值为 (NULL)

这里出了什么问题?

最佳答案

您的mutableArray变量未初始化。在本例中,它是 nil,但它很可能是某个任意值,这可能会在取消引用时导致 EXC_BAD_ACCESS 异常。

NSMutableArray *mutableArray = [[NSMutableArray alloc] init];

关于ios - NSMutableArray 值未分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23452183/

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