У меня есть проект, который должен использовать регулярные выражения, поэтому я решил использовать RegexKitLite, я скачал его, добавил RegexKitLite.m в «Источники Compile», и RegexKitLite.h в разделы «Копировать файлы». Добавлено libicucore.A.dylib в проект Библиотеки. Импортные RegexKitLite.h в моем классе, и написать код (только для тестирования):RegexKitLite - IOS: непризнанный селектор
NSString *str = @"testing string";
if ([str isMatchedByRegex:@"[^a-zA-Z0-9]"])
{
NSLog(@"Some message here");
}
После этого у меня есть сообщение об ошибке:
-[__NSCFString isMatchedByRegex:]: unrecognized selector sent to instance 0x1ed45ac0
2013-02-28 19:46:20.732 TextProject[8467:907] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString isMatchedByRegex:]: unrecognized selector sent to instance 0x1ed45ac0'
Что я пропустил? Пожалуйста, помогите мне ..
ли у вас объявить заголовок файла: #import «RegexKitLite.h» в файле реализации? – tiguero
Я импортировал «RegexKitLite.h» в класс заголовка – LightNight
Это для Mac OS или iOS, потому что эта библиотека, по-видимому, доступна только для MacOS. Вы также пытаетесь импортировать динамическую библиотеку, которая не разрешена в iOS. – tiguero