NSArray adding elements

后端 未结 3 701
深忆病人
深忆病人 2021-02-02 06:33

I have to create a dynamic NSArray, that is, I don\'t know the size of the array or what elements the array is going to have. The elements need to be added to the array dynamica

3条回答
  •  盖世英雄少女心
    2021-02-02 07:33

    If you create an NSArray you won't be able to add elements to it, since it's immutable. You should try using NSMutableArray instead.

    Also, you inverted the order of alloc and init. alloc creates an instance and init initializes it.

    The code would look something like this (assuming getData is a global function):

    NSMutableArray *stringArray = [[NSMutableArray alloc] init];
    for(int i=0; i< data.size; i++){
       [stringArray addObject:getData(i)];
    }
    

提交回复
热议问题