С помощью mild hack можно создавать статические каркасы для iOS. Статические рамки довольно удобны в использовании: их можно просто удалить в новые проекты без дополнительных шагов (например, добавить их в сборку и добавить пути поиска заголовков).Создание статического каркаса для OS X
Я недавно начал выполнять программирование на OS X, и первое, что я заметил, это то, что статические фреймворки, похоже, недоступны. Динамические структуры, очевидно, доступны и рекомендованы, но поскольку я хочу создать небольшую частную инфраструктуру, предназначенную для использования приложения (не для установки в /Library/Frameworks
), используя динамическую структуру в новых прикладных проектах еще requires a bunch of extra steps.
В моем идеальном мире я бы создал статическую фреймворк (фреймворк, который содержит файлы заголовков и скомпилированный файл .a
), перетащите &, отбросьте рамки на новый проект и начните кодирование. Есть ли способ сделать такую статическую структуру для OS X?
P.S. Я уже пытался установить тип вывода Mach-O в «статическую библиотеку» в обычном проекте рамки, но я просто получил ошибку Framework target has invalid MACH_O_TYPE value of 'staticlib'.
.
Статические библиотеки на самом деле не являются объектами OS X. Они используются только в iOS, потому что динамическая загрузка сложна (может быть, даже невозможна?) в подписанных приложениях. Используйте динамические структуры, следуя инструкциям, которые вы указали. – duskwuff
«Статические библиотеки на самом деле не на OS X». это не правда. –
Почему бы просто не построить статическую библиотеку? – mipadi