2011-04-24 9 views
0

ファイルがドキュメントフォルダに存在するかどうかを判断するのに問題があります。 NSKeyedArchiverでファイルにデータを保存していなくても、テストはtrueを返します。 テスト:iPhone - データの保存と取得

+0

一度ドキュメントパスをシミュレータからクリアしてください。 – ajay

答えて

0

既にファイルが存在しないことを確認してください。シミュレータの空のアプリケーションでスニペットを実行すると、ファイルが存在していないことがわかります。空のgameData.datファイルをMac上のそのディレクトリに置き、シミュレータ上で実行するとファイルが見つかります(シミュレータ上で実行しますが、そこにブレークポイントがあり、フルパスを見て、それを試してみてください)。

+0

ありがとうございます。私は別のクラスオブジェクトを初期化したときに実際にデータを保存していることがわかりました。そこで、空のファイルを保存してからテストしました。私はそれを修正し、今はそれが動作します。 – deludeddevelop

0

このファイルはアプリのプレビューの繰り返しに存在しましたか?このファイルが存在する以前の時点でアプリを携帯電話に読み込んだ場合、新しいバージョンを読み込む前にアプリを削除しないと、その古いファイルが検索されます。

+0

ありがとうございます。私はファイルを削除したので、新しいバージョンを実行する前に、アプリケーションを削除しました。私は実際に別のクラスオブジェクトにデータを保存したことが分かりましたが、ファイルが存在するかどうかを調べてテストしています。私はそれを修正し、今はそれが動作します。ご協力ありがとうございました。 – deludeddevelop

関連する問題