0

現在、「コンピューターデバイス」からいくつかのビデオをダウンロードするアプリを開発しています。これらのビデオはアプリで再生されます -> 適切な同期のために。別のファイルが必要です (各ビデオには対応するファイルがあります)。これをどこに保存すればよいかについていくつかの調査を行いました...しかし、特定の答えはありません(少なくとも現時点では)。

このガイドをある程度読んでください

「/cache」フォルダが適切だと思いましたか?この場合、どのフォルダを使用すればよいですか? ビデオを「オフライン」の状況で再生できるようにしたい。これらのビデオは少し「重み付け」される可能性があるため、iCloud 同期は必要ありません。

4

2 に答える 2

1

キャッシュ ディレクトリ内のアイテムは iCloud にバックアップされませんが、ディスク スペースを再利用する必要がある場合、システムによって削除される可能性があります。「ユーザーが生成した」データの場合は、ユーザードキュメントディレクトリに保存する可能性があります。

アプリがオフラインで必要とするダウンロード コンテンツを保存する適切な場所は、Application Support ディレクトリ (Library/Application Support) です。

NSArray *appSupportURLs = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory inDomains:NSUserDomainMask];
NSURL *applicationSupportDirectory = appSupportURLs[0];

バックアップしたくない場合は、別の場所にあるファイル (Application Support、Documents など) にも属性を設定する必要があります。詳細については、http: //developer.apple.com/library/ios/#qa/qa1719/_index.htmlを参照してください。

于 2013-04-03T23:41:26.293 に答える
1

NSCachesDirectory を使用します。iTunes や iCloud にはバックアップされません。

NSArray *cachedirs = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachedir = cachedirs[0];
于 2013-04-03T23:41:54.613 に答える