2012-06-09 2 views
5

この記事のタイトルを検索するとかなり一般的です。確かに、私はXcodeからこのエラーを受けました。しかし、私は修正を見つけることができないようです。私は私のプログラムを実行すると今すぐ見ているし、changeCountTokenForSaveOperationの呼び出し中または実行後に発生しているようだ。コアデータを使用しているのではなく、元に戻すマネージャーに関連しているようですが、間違っている可能性があります。NSDocument:ドキュメントを自動保存できませんでした。ファイルが別のアプリケーションによって変更されました

これを引き起こす原因や解決方法を知っている人はいますか?

答えて

-2

私は、メソッド名をリンゴでクリックすることで他のファイルに移動できるということと関連があると思います。あるファイルを変更して別のファイルに移動すると、前のウィンドウが後ろに残ります。 「戻る」三角形をクリックすると、ファイルウィンドウの左上隅のすぐ上に表示されます。しかし、今すぐ消えたウィンドウに変更が保存されておらず、別のタブやウィンドウで同じファイルを再度編集すると、Xcodeはあなたに上記のメッセージを保存するかどうか尋ねます。

このような状況が発生した場合、ディスク上のファイルを新しい名前にコピーしてから「名前を付けて保存」を選択し、2つのファイルを比較します。残念ながら、各ファイルに重要な変更があることがあり、手作業でそれらをマージする必要があります。

私はこのことでとても苛立ちます。私は泣くことができます。

1

NSPersistentDocumentクラスのmanagedObjectContextのコードで手動保存を実行すると、NSPersistentDocumentでこのエラーが発生する可能性があります。ここでの問題は、NSPersistentDocumentの背後にあるディスク上のドキュメントを変更することです。 NSPersistentDocumentに保存アクションを残すだけでエラーは発生しません。

+0

しかし、これまでは自動保存されません。 –

+0

@DaniSpringer NSPersistentDocumentクラスに 'return true'を指定して' autosavesInPlace() 'を実装しましたか? – Ely

+0

それは聞いたことがありません。どのように1つを作るためのリンク? –

関連する問題