Моя.framework не создается
В настоящее время я пытаюсь поддерживать библиотеку, которая была написана внутри, чтобы обновить наш репозиторий cocoaPods. Чтобы сделать это, я должен быть в состоянии получить.framework, который должен быть сгенерирован, когда я собираю библиотеку (я думаю, я более чем новичок во всем мире Xcode/iOS)
Я нашел меню фазы сборки, в котором я нашел подменю под названием "Prepare Framework". Я думаю, именно здесь все происходит..
Вот что там:
set -e
mkdir -p "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/A/Headers"
# Link the "Current" version to "A"
/bin/ln -sfh A "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/Current"
/bin/ln -sfh Versions/Current/Headers "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Headers"
/bin/ln -sfh "Versions/Current/${PRODUCT_NAME}" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/${PRODUCT_NAME}"
# The -a ensures that the headers maintain the source modification date so that we don't constantly
# cause propagating rebuilds of files that import these headers.
/bin/cp -a "${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/A/Headers"
Дело в том, что когда я собираю библиотеку, я никогда не нахожу.framework, который мне нужен
Я думаю, что на этой стороне может быть ошибка. Если бы вы, ребята, могли бы помочь мне..
Гийом:-)
1 ответ
Проблема заключается в последней строке вашего скрипта
/bin/cp -a "${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/A/Headers"
Там либо должен быть обратный слеш, либо вы должны написать путь в одной строке (внутри того же набора двойных кавычек)
/bin/cp -a "${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/" \
"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/A/Headers"
или же
/bin/cp -a "${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Versions/A/Headers"