【objective-c】NSArrayの内容をNSMutableStringで編集したい
Posted: 2011年2月11日(金) 13:47
いつもお世話になっております。
NSArrayに"あいうえお""かきくけこ"とオブジェクトが入っているとします。
そこから"かきくけこ"を取り出して頭の3文字を削除して"けこ"にするために以下のコードを作りました。
NSMutableStringで"かきくけこ"を入れるところまではうまくいっているのですが
deleteCharactersInRangeを実行するとアプリ自体がクラッシュしてしまいます。
NSArrayのオブジェクトを編集する方法として、どのようなやり方があるか教えていただけないでしょうか?
お手数ですがよろしくお願い致します。
NSArrayに"あいうえお""かきくけこ"とオブジェクトが入っているとします。
そこから"かきくけこ"を取り出して頭の3文字を削除して"けこ"にするために以下のコードを作りました。
NSArray *arr = [[NSArray alloc] initWithObjects:@"あいうえお",@"かきくけこ",nil];
NSMutableString *str = [arr objectAtIndex:1];
[str deleteCharactersInRange:NSMakeRange(0,3)];
NSLog(@"%@",str);
deleteCharactersInRangeを実行するとアプリ自体がクラッシュしてしまいます。
NSArrayのオブジェクトを編集する方法として、どのようなやり方があるか教えていただけないでしょうか?
お手数ですがよろしくお願い致します。