Как создать новый объект ALA из загруженного изображения

Я пытаюсь разработать приложение, которое загружало бы изображения (с сайта фотографии)и создавало 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)

Было бы здорово, если бы кто-нибудь подсказал, как создать новый объект в альбоме.

7
задан mithuntnt 14 April 2012 в 21:33
поделиться