0

Xcode で「expected identifier or'('」メッセージが表示されます。これは (void)dealloc の後に発生します。これを修正する方法や、なぜ発生するのかわかりません。誰かがこれを修正する方法を教えてくれたら、私はこれで基本的なので、ステップバイステップの解決策をいただければ幸いです. どうもありがとう! 私のコード:

   - (void)dealloc;
{
    [testView release];
    [lblMsg release];
    [super dealloc];
    [scroll release];
    [pager release];
    [viewControllers release];
    [super dealloc];
}

更新:多大なご支援をいただき、誠にありがとうございます。まったく別の方法を使用して目標を達成することで、問題を解決しました。

4

2 に答える 2

1

後のセミコロンを取り除く

- (void) dealloc

あなたの.mファイルで。

.h ファイルの dealloc メソッド宣言の後にセミコロンのみが必要です。

于 2013-04-28T13:03:55.933 に答える
0

[super ...] が 2 回あることに気付きました。私が見た効果的なサンプル コードのほとんどは、これを最初に 1 回だけ配置 (葉) しています。1 行または複数行の前に // を使用して、エラーが解消されるかどうか、およびその (おそらく不要な) コードなしで実行されるかどうかを確認できます。[... release] 行は、前述のように許可される場合と許可されない場合が多いことがわかりました。繰り返しますが、// はコード行をコメントアウトするためのものですが、// を削除するだけで「元に戻す」こともできます。

于 2013-04-28T21:10:09.593 に答える