didfinishlaunch
appdelegate で配列を作成している iPhone アプリケーションがあります。このような:
for(int i=1;i<53;i++)
{
NSString *namestring=[NSString stringWithString:@"avatar"];
NSString *string = [NSString stringWithFormat:@"%d",i];
NSString *pngstring=[NSString stringWithString:@".png"];
string = [string stringByAppendingString:pngstring];
namestring = [namestring stringByAppendingString:string];
NSLog(@"%@",namestring);
[avtararray addObject:namestring];
}
正常に動作し、どこでも appdelegate で自分の avatararray を使用してアバターの仕事をしています。しかし、あるケースでは、前のビューに戻って配列から文字列を再度読み込もうと
NSString *avatarstringt=[[appDelegate.avtararray objectAtIndex:i]description];
すると、エラーでクラッシュします
-[CFString 説明]: 割り当て解除されたインスタンスに送信されたメッセージ..
プロファイルの仕事をしているとき、私はリークがappendingstringコードの上記のループにあることを知っています.誰かがこれを削除するのを手伝ってくれますか?