2009-08-14 16 views
0

私はiPhoneのファイルシステムのように見えるだろうと想像してみます。私はいくつかのものをアーカイブすると、おそらく文書のディレクトリに行くでしょうか?そのファイルを取り出して、バックアップ目的でサーバーに送信できますか?NSKeyedArchiverは通常、iPhoneにデータを保存しますか?

答えて

1

これを行う、コード内のドキュメントフォルダを取得するには:

ドキュメントフォルダが実際に配置されて
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *myDocumentFilePath = [documentsDirectory stringByAppendingPathComponent:@"fileName.ext"]; 

はおそらく実装の詳細であり、あなたはそれ、これまでハードコードいけないし。

サーバーへのアップロードに関しては、iPhoneの外からはアクセスできないため、アップロードするにはアプリに何かを書き込む必要があります。

NSData *data = [NSData dataWithContentsOfFile:myDocumentFilePath]; 

アップロードすることは別の質問の範囲です。私は想像しています。

関連する問題