2012-03-12 12 views
0

私は今日何か奇妙なことに気付きました。 .plistファイルにデータを書き込み/読み込みするアプリケーションがあります。そのファイルを削除して、自分のインプリメンテーションファイル内のすべてのコードを同じにした場合、シミュレータでアプリケーションを実行しても、データを読み書きできますこの削除されたファイルに追加します。XCode:まだ.plistファイルを削除してアクセスすることができます...なぜですか?

ただし、この削除されたファイルから別のビューコントローラでデータを読み取ろうとすると、見つからない可能性があります。非常に非常に奇妙です。

これはXcodeの既知の問題ですか、それとも間違っているのでしょうか?

サンプルコードを提供する必要がある場合は、私に知らせてください。

+0

Xcodeは、シミュレータやデバイスからファイルを削除することはありません。あなたがシミュレータ/デバイスからアプリを削除すると、ファイルはなくなります。 –

答えて

3

シミュレータは、このようなことをしたいと思っています。シミュレータの[コンテンツと設定をリセット]をクリックして、XcodeコマンドシフトKでターゲットをクリーニングしてみてください。これで完全に動作しない場合は、Xcodeを再起動する必要があります。 .plistで作業しているときに気づいたもう1つの点は、.plistが削除され、コードが損なわれている場合、書き込みコマンドを実行すると書き込み先のファイルが.plistになっていることがあります。

EDIT:

enter image description here

+0

シミュレータで[コンテンツと設定をリセット]が見つかりません。私は設定領域の下に行き、次に一般的なリセットを行いましたが、「場所の警告をリセットする」だけが表示されます。間違った場所を探していますか? – John

+0

上記の編集を確認してください。 –

+0

また、XCode Cleanを実行するのを忘れないと、XCodeは削除されたpListファイルを見つけます。シミュレータを直ちにリセットしてからクリーンアップしますか? –

関連する問題