Objective-Cを使用してiOS 用にプログラミングしています。コードを使用してダウンロードしたダウンロードした mp3 ファイルを保存するのに最適な場所 (パスまたはローカル URL
を意味します) と、ダウンロードした曲
1766 次
2 に答える
4
iOS (およびアプリのサンドボックス化) の性質上、アプリのドキュメント ディレクトリ内にのみ保存できます。このディレクトリへのパスを取得するには、次を使用できます。
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [searchPaths objectAtIndex:0];
サンドボックス アプローチの利点の 1 つは、アプリがデバイス上で更新されても、ドキュメント ディレクトリ内のファイルは変更されないため、必要に応じてアプリで更新できることです。
File System Programming Guideを読むことをお勧めします。iCloud ファイル管理など、このトピック (およびその他のトピック) がカバーされているためです。
于 2013-07-07T09:12:53.937 に答える
3
ドキュメント ディレクトリの場合:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
NSString* docDir = [paths objectAtIndex:0];
キャッシュ ディレクトリの場合:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *libDirectory = [paths objectAtIndex:0];
tmp ディレクトリの場合:
NSString *tmpDirectory = NSTemporaryDirectory();
于 2013-07-07T10:05:05.990 に答える