Как получить URL изображения, только что добавленного в PHPhotoLibrary

Я использую UIImagePickerController в двух случаях

выбрать существующее изображение в библиотеке фотографийсделать новый снимок

В первом случае, когда я выбираю изображение из библиотеки, я легко могу получить URL в методе делегата:

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    // Get the URL
    NSURL *url = [info valueForKey:UIImagePickerControllerReferenceURL];
    ...
}

Но когда я делаю новое изображение, изображение еще не находится в библиотеке фотографий и еще не имеет URL. Итак, мне сначала нужно добавить изображение в библиотеку. Но тогда, как получить URL нового актива?

Вот мой код для добавления изображения в библиотеку фотографий

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    // Get the image
    UIImage *image = [info objectF,orKey:UIImagePickerControllerOriginalImage];

    // Add the image in the library
    [[PHPhotoLibrary sharedPhotoLibrary]

        performChanges:^
        {
            // Request creating an asset from the image.
            PHAssetChangeRequest *createAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:image];

            // Get the URL of the new asset here ?
            ...
        }

        completionHandler:^(BOOL success, NSError *error)
        {
            if (!success) { ...; return; }

            // Get the URL of the new asset here ?
            ...
        }
    ];
}

Ответы на вопрос(6)

Ваш ответ на вопрос