NSKeyedArchiver/NSKeyedUnarchiverを使用して呼び出し間にデータを保存しようとする単純なアプリケーションがあります。それはシミュレータ上で正常に動作しますが、実際のiPhoneハードウェアにエクスポートすると、NSKeyedArchiverはディスクに書き込むことができません。NSKeyedArchiverがiPhoneシミュレータで動作し、デバイスでエラーが発生する
私はクラスのメソッドを使用しています
[NSKeyedArchiver archiveRootObject:myRootObject toFileの: "data.archive" @] 'myRootObject' で
私のすべてのオブジェクトは、NSCodingプロトコルを実装します。再度、シミュレータでは、これはYESを返し、すべてが良好です。デバイス上では、これはNOを返し、何も保存されません。 (どちらも2.2.1)
携帯電話のHDに書き込めるようにするには書き込み権限やアプリが必要ですか?すでにこれを見た人は誰ですか?事前にあなたの助けのための
感謝。
が良いも参照してください、私はNSSearchPathForDirectoriesInDomainsが同様にあなたのDocumentsディレクトリを与えるだろうと思います。 – stefanB