私はNSMutableArrayを持っています。私は文字列に変換しようとしています。メソッド内
私NSMutableArrayの宣言 ...componentsJoinedByStringは私にEXC_BAD_ACCESSを与えます
NSMutableArray *listData;
以降...
NSString *foo = [listData componentsJoinedByString:@"|"];
NSLog(@"%@",foo);
それは関係なく、私はEXC_BAD_ACCESSを取得しておくしようと思えるん。
私の配列の各要素は、私もこれを試してみましたNSStringのだったことを確認する...
NSMutableArray *mArray = [[NSMutableArray alloc] init];
for (id ln in listData) {
NSString *boo = [NSString stringWithFormat: @"%@",ln];
[mArray addObject:boo];
}
NSString *foo = [mArray componentsJoinedByString:@"|"];
NSLog(@"%@",foo);
私は同じ方法または私のクラス内の他の方法でオブジェクトを削除/追加することによって、私NSMutableArrayのを操作することができます。しかし、 "componentsJoinedByString"を試してみると、エラーがポップアップします。誰もが任意のアドバイスや別の方法が私は単一のNSStringにこの配列を組み合わせることができますか?
どのようにして 'listData'を作成して配置していますか? – paulbailey
私のクラスのヘッダーファイルでは、私はlistDataプロパティを宣言しています。 @property(非構造、保持)NSMutableArray * listData;私の.mファイルでは、私はそれを合成してリリースしています。 loadListという別のメソッドを使ってリストを作成し、格納されたplistファイルからデータを取得します。 "NSMutableArray * tmpList = [[NSMutableArray alloc] initWithContentsOfFile:filePath]; return tmpList;" –