Как установить / использовать RegexKitLite для приложения iPhone? - PullRequest
8 голосов
/ 05 августа 2009

Я пытаюсь понять, как заставить мое приложение для iPhone работать с RegexKitLite , я пытался найти в Google, как его установить, но не смог найти ничего, что объясняет это ясно. Надеемся, что это станет пошаговым руководством для тех, кто ищет его в будущем.

Хорошо, так что согласно документации сказано:

Два файла, RegexKitLite.h и RegexKitLite.m, и ссылки на /usr/lib/libicucore.dylib ICU общая библиотека это все что есть требуется.

Итак, я скачал файлы .h и .m, теперь я озадачен всей частью "связывания с ...". Может кто-нибудь уточнить, пожалуйста?

В документации есть ссылка на ICU с веб-сайта Apple, который содержит файл make среди других. Запустить этот файл make? Должен ли я быть администратором при запуске? Что мне делать один раз / если файлы «сделаны»? Как мне "связать" с этим? Это сделано в XCode? Нужно ли это делать для каждого проекта, который в этом нуждается? После того, как я все это сделал, я предполагаю, что все, что мне нужно сделать, это #import .h файл и начать его использовать, это правильно?

Спасибо

Ответы [ 2 ]

22 голосов
/ 05 августа 2009

Добавьте libicucore.A.dylib в свои проекты Frameworks group. Его можно найти в:

/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 в группу Frameworks.

10 голосов
/ 06 сентября 2009

Вы действительно не должны использовать группы Frameworks для добавления библиотеки ICU в ваш проект, это не Framework. Дважды щелкните значок проекта на панели «Группы и файлы» в XCode и перейдите на вкладку «Сборка» окна «Информация о проекте», перейдите в подраздел «Связывание» вкладки, дважды щелкните поле «Другие флаги компоновщика» и добавьте -licucore в флаги с помощью всплывающего окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...