2016-08-22 4 views
1

Я использую библиотеку под названием ImagePicker из github для получения изображений от пользователя и их загрузки. Однако, когда я реализовать образец кода, found here, я получаю следующее сообщение об ошибке:Тип не соответствует протоколу 'ImagePickerDelegate'

Тип «changeCoverViewController» не соответствует протоколу «ImagePickerDelegate»

на линии одного кода:

class changeCoverViewController: UIViewController, ImagePickerDelegate { 
+0

CMD + щелчок на 'ImagePickerDelegate' вы будете перенаправлены в библиотеку, где были объявлены протоколы к ней, добавить те функции нового в этой ViewController – Dravidian

+0

Когда я Cmd + щелчок на ImagePickerDelegate он говорит:«Не удалось генерировать быстрое представление "" Ошибка (из SourceKit): Не удалось загрузить модуль: ImagePicker "@Dravidian – user4174219

+0

https://github.com/Carthage/Carthage/issues/921 – Dravidian

ответ

5

Вероятно, вам не хватает одной из необходимых функций 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) 
} 
+0

Я не могу найти объявление делегатов, и когда я cmd + нажимаю на ImagePickerDelegate, он говорит: «Не удалось создать быстрое представление» «Ошибка (из SourceKit): Не удалось загрузить модуль: ImagePicker« – user4174219

+0

Может ли это быть связано с использованием Carthage – user4174219

+0

Карфаген - это еще один вопрос. Можете посмотреть на этот ответ @ user4174219, http://stackoverflow.com/questions/32894901/xcode-couldnt-generate-swift-representation-for-my-own-framework –