1
Я сохраняю фото с writeImageToSavedPhotosAlbum из ALAssetsLibrary, В этом методе у меня есть compleion блок, который в Objective C был:Как получить URL-адрес фотографии, сохраненной с помощью ALAssetsLibrary?
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeVideoAtPathToSavedPhotosAlbum:[NSURL fileURLWithPath:urlString]
completionBlock:^(NSURL *assetURL, NSError *error) {
if (error) {
NSLog(@"Save video fail:%@",error);
} else {
NSLog(@"Save video succeed.");
}
}];
}
, но когда я показываю это в стрижа я получаю объект :
typealias ALAssetsLibraryWriteImageCompletionBlock = (NSURL!, NSError!) -> Void
И я только хочу получить NSURL В Swift у меня есть этот код для завершения блока:
var imageWriteCompletionBlock: ALAssetsLibraryWriteImageCompletionBlock!
self.completionBlock = {
reason in println(reason)
}
Как это сделать?
Спасибо!