Как установить / использовать RegexKitLite для приложения iPhone?

StackOverflow https://stackoverflow.com/questions/1232355

  •  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 к флагам, используя всплывающее окно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top