• 締切済み

iPhoneアプリ開発の質問です。

iPhoneアプリ開発の質問です。 初期化時にaddしたUIImageViewのimageViewにタイマーで 以下の処理をしています。 filenameはランダムに変更されます。 NSLog(@"このログは出る"); imageView.image = [UIImage imageNamed:filename] NSLog(@"このログは出ない"); 不特定回数実行すると、プログラムはシグナルを受信しました:”0” ステータス10で終了と出力され停止します。 停止場所はログの間なので、場所は特定出来るのですが、不確定 で停止するので原因、回避手段が判りません。 ご助言をお願い致します。

みんなの回答

回答No.1

XCodeのウィンドウメニューからオーガナイザを開いて、左のペインにあるDevice Logsをクリックしてみて下さい。 異常終了した(?)アプリの履歴が表示されます。 もしステータス10で終了したアプリのType欄がLow memoryとなっていたら(私の場合そうでした)、メモリリークが原因ではないかと思われます。その場合、パフォーマンスツールなどでリークをチェックすると良いかもしれません。