2

私はここで少しパニックになっています...

プロジェクトナビゲータで、.xcodeprojファイルをクリックして名前を変更しました(プロジェクトの名前を変更する方法だと思いました)。

何が起こったのかというと、プロジェクトのすべての設定とファイルがプロジェクトナビゲーターから消えてしまい、空白のプロジェクトが残ってしまいました。

Finderにチェックインすると、古い.xcodeprojファイルが削除され、私が付けた名前で新しいファイルが作成されました。ただし、検査の結果、ファイルは空です。中には何もない。

そこにあるすべての設定を失ったのではないかと心配しています。Gitへの最後のコミットはしばらく前だったので、リポジトリから取得すると、行った変更の一部が失われます。

私が行ったことを取得/元に戻し、プロジェクトを復元する方法はありますか?

以下を参照してください-Alerts.xcodeprojは、私が望まない「新しい」プロジェクトです。それに関連付けられたファイルはまったくありません。

ここに画像の説明を入力してください

(ところで、どういうわけか、しばらく前に「新しいグループ」の下にプロジェクトファイルを取得しましたが、それも並べ替えることはできませんが、別の質問になる可能性があります!)

バージョンエディタを使用すると、左側のペインに、以前に名前が付けられたプロジェクトファイルのすべての設定が表示されますが、それらを取得できないようです。実際、これらが右側のペインに表示されることを期待していたので、これにも混乱しています。バージョンエディタを使用して、古いプロジェクトファイルをなんとかして元に戻すことはできますか?

ここに画像の説明を入力してください

よろしくお願いします!

アップデート

OKで、Finderのプロジェクトファイルの名前を元のプロジェクトファイル名に戻しました。これにより、ファイルなどがXcodeに再び表示されます。よくほとんど!

以下に示すように、現在、スキームはありません。スキームはどこに保存されますか?今すぐプロジェクトファイルと一致するようにファイルの名前を変更する必要がありますか?

ここに画像の説明を入力してください

2回目の更新-修正しました!

これは最良の解決策ではありませんが、すべてを元の設定に戻す方法を見つけました。これは複雑な方法だと確信しています。そのため、誰かがより良い解決策を考え出すかどうかを確認するためにしばらく待ちます。そうでない場合は、以下の回答を作成して回答します。

Finderで、プロジェクトファイルの名前を元の名前に戻しました。これにより、XCodeを起動したときにファイルと設定が返されました。ただし、スキームはありません。

いくつかのファイル内のプロジェクト名を更新することで、このスキームの問題を修正しました。手順は次のとおりです。

  1. project.xcodeprojファイルを右クリックして、[パッケージの内容を表示]を選択します
  2. 結果のフォルダーで、フォルダーに移動しますxcuserdata/(username).xcuserdatad/xschemes/
  3. ここで.xschemeファイルを開き、古い、不要で正しくないプロジェクト名を参照する次の行を見つけます。

ReferencedContainer = "container:Alerts.xcodeproj"

(私の場合、Alerts.xcodeprojは間違ったプロジェクト名でした)4。すべてのオカレンスを正しいプロジェクト名に一致するように変更します。

ヴォリア!問題を修正します。

乾杯 :)

4

2 に答える 2

1

OK、これは最も良い解決策ではありませんが、すべてを元の設定に復元する方法を見つけました。しかし、これは複雑な方法だと確信しています。

Finderで、プロジェクトファイルの名前を元の名前に戻しました。これにより、XCodeを起動したときにファイルと設定が返されました。ただし、スキームはありません。

いくつかのファイル内のプロジェクト名を更新することで、このスキームの問題を修正しました。手順は次のとおりです。

  1. project.xcodeprojファイルを右クリックして、[パッケージの内容を表示]を選択します
  2. 結果のフォルダーで、フォルダーに移動しますxcuserdata/(username).xcuserdatad/xschemes/
  3. ここで.xschemeファイルを開き、古い、不要で正しくないプロジェクト名を参照する次の行を見つけます。

ReferencedContainer = "container:Alerts.xcodeproj"

(私の場合、Alerts.xcodeprojは間違ったプロジェクト名でした)4。すべてのオカレンスを正しいプロジェクト名に一致するように変更します。

ヴォリア!問題を修正します。

乾杯 :)

于 2012-06-12T05:11:07.923 に答える
0

Xcodeは、プロジェクトが他の場所で開いていると判断した場合にそれを行います。プロジェクトを一度に開くことしかできません。すべてのXcodeウィンドウを閉じて、Xcodeを再起動します。その後は通常のプロジェクトのように機能するはずです。

于 2012-06-07T01:28:59.673 に答える