У меня есть проект с категорией для NSString, как показано ниже.
@interface NSString (DataEncoding)
- (NSString *)com_EncryptWithISBN;
@end
@implementation NSString (DataEncoding)
- (NSString *)com_EncryptWithISBN
{
return [self com_EncryptWithKey:[HMHBundleInfoAccess sharedInstance].ISBN];
}
@end
У меня есть это в другом проекте (B), и он отлично работает в этом проекте. Теперь я переместил проект B в другой проект A. Теперь тот же код дает мне ошибку
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[__NSCFString com_EncryptWithISBN]: нераспознанный селектор отправлен в экземпляр 0xd334600»
Я сомневаюсь, что категория не связана должным образом при добавлении в качестве подпроекта проекта А.
Я видел эту ссылку, но без изменений . Нужно ли добавлять проект Б в качестве целевой зависимости для проекта А?
Любая помощь высоко ценится.
Спасибо