0

そこで、XCode 4.6.3 プロジェクトの名前を次のように変更しました。

  • XCode を閉じて、物理ディレクトリ内のワークスペースの名前を変更しました。

  • プロジェクトフォルダの名前も変更しました

  • XCode を開き、仮想ディレクトリ内のプロジェクト フォルダーの名前を変更しました。

  • この SO question: Renaming xcode 4 project and the actual folderで説明されているように、Identity Inspector でパスをリダイレクトしてフォルダーを再リンクしようとしました。ただし、リンクは赤のままでした。そのため、同じ質問の2番目の回答でアプローチを試みました..1 ..Finderから、プロジェクトバンドル内の.pbxprojファイルをテキストエディターで開きます(コンテキストメニュー「パッケージの内容を表示」)。..2.. 元のフォルダ名を検索して新しいフォルダ名に置き換えます。

これはうまくいきました。仮想リンクが赤ではなく黒になり、プロジェクトがコンパイルされて実行されました。

Use of undeclared identifierただし、クラスまたは定数が見つからないというエラーが47個あります。プロジェクトは正常に実行され、クラスは存在し、ファイル名は黒ですが、それらすべてを見るのは煩わしく、正当なエラーが発生したときに認識できません。

クリーニングは何もしません。XCode を閉じて再度開くと、1 つのビルドではエラーが発生しませんが、次のビルドではUse of undeclared identifierエラーが表示されます。

4

1 に答える 1

1

これは、プリコンパイルされた値のみの問題であることが判明しました。エラーの原因は正確ではありませんが、最終的に .pch ファイルの名前を変更したため、古い .pch ファイルが見つからないというエラーが発生しました。ファイルの名前を元の名前に戻した後、すべてのエラーがなくなりました。

繰り返しになりますが、これを読んでいる人にとっては、これまでずっとエラーがなかったかのようにコンパイルできました。しかしプリコンパイラのエラーが多発していたので、本当のエラーを簡単に見分けることができず、非常に迷惑でした。

于 2013-11-15T22:20:03.513 に答える