类型不符合协议'ImagePickerDelegate'
我正在使用github中的名为ImagePicker的库来获取用户的图像并上传它们。然而,当我执行的代码示例,found here,我得到以下错误:类型不符合协议'ImagePickerDelegate'
类型“changeCoverViewController”不符合协议“ImagePickerDelegate”
上的代码的一行:
class changeCoverViewController: UIViewController, ImagePickerDelegate {
您可能缺少所需的ImagePickerDelegate
功能之一。特别是这些:
func wrapperDidPress(imagePicker: ImagePickerController, images: [UIImage])
func doneButtonDidPress(imagePicker: ImagePickerController, images: [UIImage])
func cancelButtonDidPress(imagePicker: ImagePickerController)
今后如果你发现这个错误再次转到该委托的声明,你会看到一个类那会告诉你什么是落实表示需要委托。在这种情况下:
public protocol ImagePickerDelegate: class {
func wrapperDidPress(imagePicker: ImagePickerController, images: [UIImage])
func doneButtonDidPress(imagePicker: ImagePickerController, images: [UIImage])
func cancelButtonDidPress(imagePicker: ImagePickerController)
}
我似乎无法找到代表的声明,当我cmd +点击ImagePickerDelegate它说:“无法生成快速表示”“错误(来自SourceKit):无法加载模块:ImagePicker” – user4174219
这可能是由于使用迦太基 – user4174219
迦太基是另一个问题。可能想看看这个答案@ user4174219,http://stackoverflow.com/questions/32894901/xcode-couldnt-generate-swift-representation-for-my-own-framework –
CMD +点击'ImagePickerDelegate'你将被引导到它的协议已经宣布库,添加这些功能在此的viewController – Dravidian
当我在cmd +点击ImagePickerDelegate它说“无法生成快速表示“”错误(来自SourceKit):无法加载模块:ImagePicker“@Dravidian – user4174219
https://github.com/Carthage/Carthage/issues/921 – Dravidian