0

iPhoneアプリでファイルにアクセスする方法についてはたくさん読んだことがありますが、そもそもファイルにアクセスする方法がわかりません。アプリにとって重要なサウンドファイルがたくさんあり、IAPを使用して購入できるサウンドファイルもたくさんあります。これらのファイルは/Library/ Application Support /ディレクトリに配置する必要があることはわかっていますが、そこに配置する方法がわかりません。どうすればよいですか?私が行方不明になっていることは信じられないほど明白なことだと確信していますが、それを理解することはできません。また、私のアプリには、これらのファイルを追跡するUITableViewがあります。ユーザーが新しいサウンドを購入するときに、そのテーブルのデータソースを最新の状態に保つための最良の方法は何ですか?モデルに配列を保持するのが最善だと思いますが、配列の内容をディスクに読み書きする方法がわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

このコードを使用してフォルダを作成し、そこにファイルを保存できます。

NSArray *filePaths =    NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask,YES); 
NSString *path=[filePaths objectAtIndex: 0];
NSString *tempPath=[[NSString alloc]initWithFormat:@"%@/%@",path,@"TempFolder"];

BOOL bDir;
NSError *error;
if([[NSFileManager defaultManager] fileExistsAtPath:tempPath isDirectory:&bDir]==FALSE){
    [[NSFileManager defaultManager] createDirectoryAtPath:tempPath withIntermediateDirectories:YES attributes:nil error:&error];
}

次に、このコードを使用してファイルをフォルダーに保存します

NSArray *filePaths =    NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask,YES);
NSString *pathAndName=[[NSString alloc] initWithFormat:@"%@/TempFolder/%@",
                       [filePaths objectAtIndex: 0],
                       fileName];
NSData * data = //Load your file here
[data writeToFile:pathAndName atomically:YES];
于 2012-07-16T20:12:27.503 に答える