Я пытаюсь разработать приложение, которое загружало бы изображения (с сайта фотографии)и создавало ALAsset для каждого изображения, а затем помещало их в новую группу ALAssetsGroup.
Я могу создать новый альбом (ALAssetsGroup)и загрузить данные с веб-сайта. Однако я немного застрял в том, как создать новый ALAsset.
Я пробовал следующее.
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];
}];
Однако я получаю отпечатки, в которых и адрес ресурса, и ошибка пусты.
2012-04-15 02:58:06.850 XXXXXX.com[5966:c607] Asset (null) created error:(null)
Было бы здорово, если бы кто-нибудь подсказал, как создать новый объект в альбоме.