0

私は多くのスプライトを使用するxcodeプロジェクト(cocos2dを使用したゲーム)で作業していました。後でスプライトを作成するために使用できるように、URLからデバイスのローカルディレクトリに画像をダウンロードしたいと思います。

では、画像をダウンロードするのに最適な場所はどこでしょうか?プロジェクトフォルダー内にフォルダー参照を作成できますが、それは良い方法ですか?これには標準的な方法がありますか?

これに使えるiPhoneがあると読んだのですが?これらをよりよく理解するのに役立つリソースがあるかどうか教えてください。

ありがとう

4

3 に答える 3

1

UR1からDocumentDirectoryにすべての画像をダウンロードして、後でゲームの一部として使用できます。次のコードを使用して画像をダウンロードしています

NSArray* path = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString* docPath = [path objectAtIndex:0];
        docPath = [docPath stringByAppendingPathComponent:@"ImageName.png"];
UIImage* image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[[array objectAtIndex:o] valueForKey:@"Image_Question"]]]];
NSData* imgData = UIImagePNGRepresentation(image);
[imgData writeToFile:docPath atomically:YES];

また、アプリケーションで使用するために取得する場合は、次のコードを使用できます

UIImage* imageFormDoc = [UIImage imageWithContentsOfFile:docPath];

また、ドキュメントディレクトリから画像を削除する場合は、次のコードを使用できます。

[[NSFileManager defaultManager] removeItemAtPath:docPathエラー:&error];

docPathは、画像付きのドキュメントディレクトリのフルパスです。詳細については、NSLogを使用して印刷できます。強調されたテキスト

于 2012-10-01T09:10:35.897 に答える
0

はい、すべての画像をアプリケーションのドキュメント フォルダに保存し、後でアプリケーションですべての画像を使用できます。

于 2012-10-01T08:56:02.520 に答える
0

NSDocumentsDirectory または Library Directory に保存してみてください。plist から取得できます。

于 2012-10-01T09:31:23.943 に答える