0

arrayOne から arrayTwo に文字列を追加できないようです。これは非常に単純な問題であり、Google で検索して、以下で見つけたさまざまな例を試しました。誰もがここで明らかな問題を見ていますか?

[_arrayTwo addObject:arrayOne[i]]; // int i
[_arrayTwo addObject:[arrayOne objectAtIndex:i]]; // int i
[_arrayTwo addObject:@"Test"]; // I can't even add a literal string

NSString *tempString = [arrayOne objectAtIndex:i];
[arrayTwo addObject:tempString];

NSLog 出力:

NSLog(@"%@", _imageArray); // Result is "(null)"

その他の注意事項:

  1. arrayOne は正常です (NSString 値を含みます)
  2. 両方の配列は NSMutableArray です (.h でプロパティとして宣言されています)
4

1 に答える 1

3

_imageArray は nil だと思います

追加してみる

_imageArray = [[NSMutableArray alloc] init];

init メソッド呼び出しで。

于 2012-12-23T05:21:27.390 に答える