Как установить / использовать RegexKitLite для приложения iPhone?
-
22-07-2019 - |
Вопрос
Я пытаюсь понять, как заставить мое приложение для iPhone работать с RegexKitLite Регулярное использование, Я попытался поискать в Google, как его установить, но не смог найти ничего, что бы это четко объясняло.Надеюсь, это станет пошаговым руководством для всех, кто будет искать его в будущем.
Хорошо, итак, согласно Документация в нем говорится:
Два файла, RegexKitLite.h и RegexKitLite.m, и связывание с /usr/lib/libicucore.dylib ICU общая библиотека - это все, что требуется требуется.
Итак, я скачал файлы .h и .m, теперь меня смущает вся эта часть "привязка к ...".Не мог бы кто-нибудь, пожалуйста, пояснить?
В документации есть ссылка на ICU с веб-сайта Apple, который, среди прочего, содержит файл make.Должен ли я запускать этот make-файл?Должен ли я быть администратором, когда запускаю его?Что мне делать один раз / если файлы "созданы"?Как мне "связать против" этого?Делается ли это в XCode?Нужно ли это делать для каждого проекта, который в этом нуждается?Как только я все это сделаю, я предполагаю, что все, что мне нужно сделать, это #импортировать файл .h и начать его использовать, это правильно?
Спасибо
Решение
Добавьте libicucore.A.dylib в свою группу projects Framework.Его можно найти в:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/libicucore.A.dylib
Очевидно, вам нужно будет изменить версию iPhoneOS2.1.sdk, чтобы отразить версию iPhone OS, для которой вы создаете, и изменить iPhoneOS.platform на iPhoneSimulator.platform, если вы создаете в симуляторе.
После этого вы можете просто добавить исходные файлы RegexKitLite в свой проект и начать их использовать.
Часть "полная привязка к ..." обрабатывается путем добавления библиотеки libicucore в вашу группу Framework.
Другие советы
Вам действительно не следует использовать группы Фреймворков для добавления библиотеки ICU в ваш проект, это не фреймворк.Дважды щелкните значок проекта на панели "Группы и файлы" в Xcode и перейдите на вкладку "Сборка" окна "Информация о проекте", перейдите в подраздел "Связывание" вкладки, дважды щелкните по полю "Другие флаги компоновщика" и добавьте -licucore к флагам, используя всплывающее окно.