Я пытаюсь получить изображение, которое находится в библиотеке фотографий, и я использую assetForURL для этой цели, но я все время получаю сообщение об ошибке «Не могу вызвать« assetForURL »с аргументом Список типов (NSURL, resultBlock: (ALAsset!) -> Void, (NSError!) -> Void) '"Использование assetForURL в Swift 1.2
Я проверил здесь вопросы и как другие люди используют этот метод, но я всегда получаю такая же ошибка .. Вот мой метод:
class func getImageFromPath(path: String) -> UIImage? {
let assetsLibrary = ALAssetsLibrary()
let url = NSURL(string: path)!
assetsLibrary.assetForURL(url, resultBlock: { (asset: ALAsset!) -> Void in
return UIImage(CGImage: asset.defaultRepresentation().fullResolutionImage())
}) { (error: NSError!) -> Void in
return nil
}
}
Я не знаю, чего мне не хватает .. thx!
Вы используете средство выбора изображений, чтобы пользователь мог выбрать изображение? – Jordan
Да, но единственный путь, который я могу получить, является одним из типов: «assets-library: //asset/asset.JPG? Id = 10C39CED-5CB9-49E3-8517-253F82EA3AC2 & ext = JP G», поэтому я использовать tu метод assetURL .. любые идеи? – diegomen
Хорошо, можете ли вы опубликовать код, который вы используете, для вызова функции getImageFromPath? – Jordan