10

最近、MacMiniでのiOSアプリの開発から、新しいMacBook Pro(2.2 GHz Intel Core i7)に変更しました。XCodeで作業しているときに、システムが明らかに自動保存を実行しようとして問題が発生したときに、ポップアップが表示されることがあります。

ポップアップには、「ドキュメント[ファイル名]を自動保存できませんでした。ファイルは別のアプリケーションによって変更されました。[保存]をクリックして変更を保持し、他のアプリケーションによって行われた変更をバージョンとして保存するか、[元に戻す]をクリックして保持します。他のアプリケーションからの変更をバージョンとして保存します。」

ファイル名の例は、AppDelegate.m、MyLoginViewController.mです。それらのファイルを変更しているものは他にないはずです。

オプションの1つを選択するまで、XCode内では何もできません。システムが最新のコードを古いバージョンのコードで上書きしようとしているように見える場合もあれば、最新のコードを保存しようとしているように見える場合もあります。したがって、現在のバージョンを維持するためにRevertを実行する必要がある場合もあれば、SaveAnywayを実行する必要がある場合もあります。ただし、システムが何をしようとしているのかわからず、間違ったオプションを選択して何時間も作業を失うことがあります。

これは、3週間にわたって何度も発生しています。

OSX10.7.2とXCode4.2.1を使用しています。コードは私のMacBookのハードドライブにあります。

なぜこれが起こっているのか誰かが知っていますか?

ありがとうございました。

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

4

2 に答える 2

2

これは大きな問題であり、作業を破壊しているのは Lion の強制的な「ファイル バージョン管理」のようです。

ソースにかなりの量のコードを入力し、定期的に保存しました (すべての完全な段落の後で)。突然、今書いたセクション全体が見つかりませんでした。誤って間違ったファイルに入力した場合に備えて、プロジェクト全体の検索も行いました。突然、Xcode は、ファイルが外部で変更されたため、ファイルを自動保存できないというダイアログを表示しました。「元に戻す」か、エディターにあったものを保存しますか?

過去数週間に 2 つのシステムでこの問題が発生するのを何度か見てきましたが、明らかに最新バージョンに違いないと考えて、エディターにあるものを保存することにしました。 違う。 「元に戻す」を押すと、コードのブロックが再び表示されました。

ここには非常に多くの間違いがあり、何が最も攻撃的かを判断するのは困難です。

于 2012-03-09T00:36:47.257 に答える
2

10.7.4 を実行している iMac 上の XCode 4.3.2 でこれが発生することを確認します。

このバグは、XCode の複数のタブまたはウィンドウで同じファイルを開いていることに関連している可能性があることがわかりました。特定のファイルで一度に複数のウィンドウを開かないように注意すれば、この問題を回避できると思います。ただし、メソッド名をアップルクリックしてメソッド名を含むファイルに移動するという非常に便利な機能が損なわれます。

これにより、何時間ものオリジナル作業が必要になり、大きなフラストレーションの原因となっています。他の人からの嘲笑的なコメントは単に不十分です。

彼らはすでに Apple で複雑な修正を行っていると聞きましたが、残念なことに、それは「誤って失われ」、今ではどのファイルをどのように変更すれば再び動作するようになるのか思い出せません。:-/

于 2012-06-29T20:26:40.713 に答える