2013-11-28 3 views
1

Я использую SQLite3 с модулями FTS, и я хочу разместить его в наборе приложений. Правильно ли это? Как я могу сделать заголовки и библиотеку Xcode в пакете приложений скорее, чем в определенном пути к файловой системе?Как я могу распространять приложение OSX Cocoa со статической библиотекой?

enter image description here

enter image description here

ответ

2

Любые статические библиотеки, на которые ссылается проект будет скомпонована в двоичном приложения. Нет необходимости распространять статические библиотеки в наборе приложений.

+0

Я создал объект Static Library Target в своей основной рабочей области и добавил эту библиотеку в раздел «Зависимость от зависимостей» и «Связывание двоичных файлов с библиотеками» для главной цели. С этой комбинацией приложение экспортируется из Xcode без статической библиотеки. – asdf

+0

Вы можете проверить, была ли статическая библиотека успешно связана с помощью инструмента 'nm'. Запустите его как 'nm -a .app/Contents/MacOS/' в терминале, и вы увидите такие записи, как '0000000052976e95 - 03 0001 OSO MacApp/Build/Products/Debug/libMacStaticLib.a (MacStaticLib.o)' для любые связанные библиотеки. – neilco

+0

Угадайте, что «связанное» не означает «скопировано» здесь? – asdf

Смежные вопросы