0
私は、画像を作成し、このコードを持っている:これは私のviewWillAppear
であるEXC_BAD_ACCESS致命的なエラー
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
background = [[UIImageView alloc]initWithFrame:CGRectMake(150, 60, 180, 180)];
result = [[UIImageView alloc]initWithFrame:CGRectMake(150, 60, 180, 180)];
[background setImage:[UIImage imageNamed:[defaults objectForKey:@"colour"]]];
[self.view addSubview:background];
[self.view insertSubview:result aboveSubview:background];
を。
- (IBAction)oneToSix {
int rNumber = (arc4random() % 6) + 1;
[result setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@", rNumber]]];
}
をしかし、それは、この致命的なエラーを取得します:私はボタンを押すと、これが起こるThread one: Program received signal: "EXC_BAD_ACCESS".
をsetImage
部分に私はボタンを押したとき。何が問題ですか? rNumberがintであるよう
[result setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d", rNumber]]];
:私は、私は問題はNSStringの文字列の形式で、あなたにコードを変更すべきだと思う客観C.
お返事ありがとうございます。 Xcode 4.2にはARC(Automatic Reference Counting)があります。私はまだそれらを解放する必要がありますか? – gadgetmo
ARCを使用する場合は解放する必要はありません – Lunayo
ARCを使用する場合、 'viewWillDisappear'で解放されますか? – gadgetmo