0

NSMutableArray未知のサイズの文字列リストで sを埋めようとしています。

配列を宣言し、 からplistmy に正常に読み込んでtempWordStrいますが、 から配列を追加しようとするとtempWordStr、配列オブジェクトが残りnullます。いくつかのバリアント (以下) を試しましたが、文字列が含まれていても、どちらの方法でもオブジェクト_wordLengthArrayが空のままです。これはかなり基本的なようですが、数時間苦労しています。0tempWordStr

[_wordLengthArray addObject:tempWordStr];
[self.wordLengthArray addObject:tempWordStr];
4

1 に答える 1

4

addObject:オブジェクトなどでメソッドを呼び出す前に、NSMutableArray初期化する必要があります。したがって、すべてのコードの前に、_wordLengthArray = [NSMutableArray array];

より一般的に言えば、初期化されていないオブジェクト (別名 nil) でメソッドを呼び出すと、単純に nil/null が返されます。そのため、エラーは発生せず、黙って失敗します。

于 2012-04-15T21:54:42.680 に答える