ios - NSMutableArray 值未分配

标签 ios objective-c nsmutablearray nsarray

-(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/

相关文章:

ios - 使用外部图标文件从命令行构建/运行 IOS 应用程序

ios - 如何以编程方式检查 iOS 应用程序中是否存在键盘?

ios - UIImageView+AF联网及保存图片

objective-c - 类型类数组的问题

iphone - 搜索核心数据与 Plist

ios - UITableViewController 不传递数据

ios - 无法使用 AFNetwotking 从我的应用程序中的 url 下载

ios - 将NSInteger添加到NSMutableArray

iphone - 无法在 NSMutableArray obectatindex 中添加

ios - swift 3 webView 背景颜色