1

数日後、iOS プロジェクト用のクラスを作成しました。UIViewController のサブクラスでした。XIBファイルなしで、プログラムでのみ使用したかったのです。

モーダルviewControllerとして表示したかったので、画面が真っ黒になり、ビューが表示されませんでした。

いくつかの調査の後、クラスを削除して最初からやり直し、今回は XIB を使用することにしました。

もちろん、私はクラスを同じと呼びました。しかし、シューっと、同じエラーが再び発生しました。次に、それを削除し、新しいものを作成して、deferent という名前を付けました。すべて順調。

そのため、クラスに古い名前を付けるたびに、同じ古い問題が再び発生します。

派生データの削除を試み、xcodeproj を開いて pbxproj ファイル以外をすべて削除し、grep を使用してクラス名を検索しました (ヒットなし) iPad からアプリを削除しました (シミュレーターと同じ)、~/Library/Application Support/iPhone Simulator/ ディレクトリ すべてのファイルからアプリへのすべての参照を削除し、コンピューターを再起動しました。

何も機能しませんでした。クラス名がブラック リストに登録され、一般的な「動作しないエラー」が発生するようです…</p>

もちろん。簡単に名前を変更できます。しかし、この振る舞いは、何かが間違っているに違いないことを示しています。

助けてくれてありがとう – ジュリアン

4

1 に答える 1

0

ああ、それは本当に面倒で、完全に Xcode のせいです。私にとって有効な解決策は、~/Library/Developer/Xcode/DerivedData にある DerivedData フォルダーを削除することです。お役に立てれば。

于 2013-02-19T09:28:19.123 に答える