Я использую «UIImage + ResizeMagick» (iOS API от какого-то разработчика для изменения размера изображения, написанного в obj-c) в моем быстром проекте, но сталкиваюсь с проблемами и получаю следующую ошибку:
Закрытие приложения из-за необработанного исключения "NSInvalidArgumentException", причина: "-[UIImage resizedImageByMagick:]: нераспознанный селектор отправлен экземпляру 0x7fe74c2065c0"
Я знаю, что эта ошибка возникает, когда эта функция не существует в этом конкретном классе или если мы передаем неправильные параметры при вызове функции, но я не думаю, что это относится к моему коду (если я не ошибаюсь)
Этот класс записывается как: "UIImage(ResizeMagick)" и, насколько мне известно, это категория, поэтому я могу использовать методы с каждым объектом UIImage. Я импортировал его в свой класс как #import "UIImage+ResizeMagick.h" и использую как:
UIImage *image = [UIImage imageNamed:@"validate-icon-tick.png"];
image = [image resizedImageByMagick:@"200x200"];
Я использую в своем проекте несколько библиотек, написанных на obj-c, но для этой цели я использую соединительный заголовок. Может быть, проблема с ResizeMagick связана с разницей расширений и категорий в obj-c и swift. Подскажите, пожалуйста, что я делаю не так, возможно ли это или нет. Спасибо.
resizedImageByMagick
и увидите, что он приведет вас к интерфейсу файла категории. проверьте и прокомментируйте плз - person Saheb Roy   schedule 14.09.2015image
или проверьте, правильно ли вы скопировали классы категорий, удалите их и скопируйте еще раз - person Saheb Roy   schedule 14.09.2015