0

プロパティを使用して XYZ.h にいくつかの変数を作成し、それらを XYZ.m に合成しました。

しかし、XYZ.h と XYZ.m の両方からプロパティを削除した後、Xcode はプロパティがまだ存在していると見なし、削除したすべてのプロパティについてメソッドの実装が必要であるという警告を実装ファイルに表示しました。

これをさらに調べたところ、コードのどこにも存在しないにもかかわらず、シンボルナビゲーターのクラスのプロパティがまだリストされていることがわかりました。さらに、これらの変数が宣言されていると思われる場所に「ジャンプ」すると、 XYZ.h の一番上にジャンプし、そのようなものがないことは明らかです。

XYZ.h と XYZ.m を破棄してコードを再貼り付けする以外に、これらのプロパティを完全に削除するにはどうすればよいですか、および/またはそれらを削除する正しい方法は何ですか (それらをパージする以外に何かしなければならないことがあると思います)コードから)?

すでにクリーンおよびクリーン ビルド フォルダーを実行し、変数を一時的に再作成して破棄しようとしましたが、これまでのところ何も機能していません。

必要な追加情報を提供できます。

編集:非常に奇妙です。コンピューターを再起動すると、すべてのプロパティが残ったまま XYZ.h ファイルが読み込まれました。どうやら、ヘッダー ファイルに行った保存のすべてが保存されていなかったようです。理由は不明ですが、まったく逆のように見えます。プロパティを削除したところ、期待どおりに機能しました。

4

1 に答える 1

0

非常に奇妙な。
プロパティは IBOutlets ですか? その場合は、xib から削除します。そうでない場合は、Xcode の派生データを削除してみてください:
rm -rf ~/Library/Developer/Xcode/DerivedData

幸運を

于 2012-08-08T20:35:13.447 に答える