私はCとObjectiveCにかなり慣れていませんが、この答えが見つかりません
それで、私は解決するのに時間がかかった問題に遭遇しました、基本的に私はあなたがオブジェクトを割り当てるときはいつでもそれを解放するべきであると言われました。それが私がしたことであり、それが私のプログラムをクラッシュさせました...
コードは次のとおりです。
NSString *numberString = [[NSString alloc] init];
numberString = resultLabel.text;
[self setFirstNumber:[numberString doubleValue]];
[resultLabel setText:@"0"];
[numberString release];
「numberString=resultLabel.text」行が原因である理由はわかったと思いますが、プログラムがクラッシュする理由がわかりません。numberStringをリリースできないのはなぜですか?そうしないと、メモリリークが発生しますか?
PSコードが不器用であることはわかっています。私はプログラミングの初心者であり、ObjectiveCの初心者です。
PSS後でresultLabelを-(void)dealloc{}でリリースします