1

didfinishlaunchappdelegate で配列を作成している 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コードの上記のループにあることを知っています.誰かがこれを削除するのを手伝ってくれますか?

4

1 に答える 1