(写真サイトから)画像をダウンロードし、各画像のALAssetを作成して、新しいALAssetsGroupの下に配置するアプリケーションを開発しようとしています。
新しいアルバム(ALAssetsGroup)を作成し、Webサイトからデータをダウンロードできます。ただし、新しいALAセットを作成する方法に少しこだわっています。
私が試したのは次のとおりです
ALAsset *asset = [[[ALAsset alloc] init] autorelease];
NSDictionary *metadata = [NSDictionary dictionaryWithObjectsAndKeys:p.id, @"id", p.thumbnail_url, @"thumbnail_url", p.photo_url, @"photo_url", nil];
[asset setImageData:data metadata:metadata completionBlock:^(NSURL *assetURL, NSError *error) {
ESLog(@"Asset %@ created error:%@", assetURL, error);
[group addAsset:asset];
}];
ただし、assetURLとエラーの両方が空の印刷物が表示されます。
2012-04-15 02:58:06.850 XXXXXX.com[5966:c607] Asset (null) created error:(null)
誰かがアルバムに新しいアセットを作成する方法を提案できれば素晴らしいと思います