Насколько мне известно, добавление заголовков в раздел «Public» этапа «Copy Headers» в точности совпадает с копированием их в папку выпуска.
Я использую его для удобства, так как автоматизирую процесс упаковки библиотеки с помощью сценария запуска (благодаря этому вопросу StackOverflow , который вы должны прочитать, если хотите предоставить универсальные библиотеки ) ,
Для этого мне просто нужно добавить мои новые публичные заголовки в раздел «Public» фазы «Copy Headers», чтобы они автоматически развертывались в моей папке выпуска с этой частью сценария:
#########
#
# Added: StackOverflow suggestion to also copy "include" files
# (untested, but should work OK)
#
if [ -d "${CURRENTCONFIG_DEVICE_DIR}/usr/local/include" ]
then
mkdir -p "${CREATING_UNIVERSAL_DIR}/headers"
# * needs to be outside the double quotes?
cp "${CURRENTCONFIG_DEVICE_DIR}/usr/local/include/"* "${CREATING_UNIVERSAL_DIR}/headers"
fi
Я также заметил, что эти заголовки копируются в пакет при архивировании (Product -> Archive), так что, возможно, Apple впервые предложит чистый способ создания статических библиотек.
Надеюсь, это поможет