【问题标题】:My .framework doesn't seem to be generated我的 .framework 似乎没有生成
【发布时间】:2017-01-24 15:45:51
【问题描述】:

我目前正在尝试维护一个内部编写的库,以更新我们的 cocoaPods 存储库。为了做到这一点,我必须能够获得应该在我构建库时生成的 .framework(我想,我对整个 Xcode/iOS 世界并不陌生)

我找到了构建阶段菜单,在那里我找到了一个名为“准备框架”的子菜单,我想一切都在这里..

这里有什么:

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 ..

我认为那方面可能有错误。如果你们能帮助我..

纪尧姆 :-)

【问题讨论】:

    标签: ios ios-frameworks ios-library


    【解决方案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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多