Если вы не можете использовать ссылку на папку , поскольку папки также содержат не заголовочные файлы, которые вы не хотите копировать, добавьте вместо этого Run Script этап сборки:
cd "${SRCROOT}/path/from/project/root/to/headers"
echo 'Copying headers into Framework..'
for H in `find . -name "*.h"`; do
echo "copying ${H} to ${BUILT_PRODUCTS_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/${H}"
ditto "${H}" "${BUILT_PRODUCTS_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/${H}"
done
Это скопирует все .h
файлы с пути, по которому вы cd
перешли в YourFramework.framework/Versions/A/Headers
, точно так же, как пометив их как public.