我从CocoaPods里面导入了一个模块。我做了所有事情,因为它需要完成,它也可以工作,因为模块已成功导入。我现在想测试一些BSimagepicker的演示脚本,但它说未声明的类型:PHAsset。使用未声明的类型'PHAsset'BSImagePicker
我需要做的是选择不同的图像,并加载到应用程序内的某种imagepicker预览。
有人可以帮助解决这个错误?
@IBOutlet var imageView: UIImageView!
@IBOutlet weak var PicLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//startbsimpagepicker
let vc = BSImagePickerViewController()
bs_presentImagePickerController(vc, animated: true,
select: { (asset: PHAsset) -> Void in
// User selected an asset.
// Do something with it, start upload perhaps?
}, deselect: { (asset: PHAsset) -> Void in
// User deselected an assets.
// Do something, cancel upload?
}, cancel: { (assets: PHAsset) -> Void in
// User cancelled. And this where the assets currently selected.
}, finish: { (assets: [PHAsset]) -> Void in
// User finished with these assets
}, completion: nil)
//endbsimpagepicker
您需要通过“导入照片”为PHAsset导入Photos Framework – Allen
这就是诀窍!非常感谢。只有一件事:导入 },取消:{(assets:PHAsset) - >无效 //用户取消。而这个资产目前选择的地方。取消时出现错误。它说:不能将类型(PPHAsset)Void的值转换为预期的参数类型PHAsset _。空虚吗? –
关于“cancel:{(assets:PHAsset) - >”我认为应该是“取消:{(assets:[PHAsset]) - > Void in”。你错过了代码中的方括号。 – Allen