2017-01-24 3 views
1

私は現在、私たちのcocoaPodsリポジトリを更新するために内部的に書かれたライブラリを維持しようとしています。これを行うためには、私がライブラリを構築するときに生成されるはずの.frameworkを得ることができなければなりません(Xcode/iOSの世界全体に新しいものです)私の.frameworkは生成されないようです

私はここで

..私は私はそれがすべてが起こっていることをここだと思う「フレームワークの準備」と呼ばれるサブメニューを見つけビルドフェーズのメニューを見つけましたが何である:

enter image description here

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" 

事私が図書館を建てると、.fra私は必要があります。

その側に誤差があるかもしれないと思います。あなたたちは私を助けることができれば...

ギヨームを

答えて

0

:-)問題は、スクリプトの最後の行である

/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" 
関連する問題