Eri*_*off 13 xcode frameworks directory-structure header
我正在尝试在Xcode中创建一个框架并且已经成功完成了,但事实证明,Xcode在复制标头构建阶段复制标头时的目录结构变得平坦.我已经尝试将文件添加为文件夹引用而不是组,但它甚至不会将头文件识别为头文件!
那么,在将头文件复制到我的.framework-bundle时,如何告诉Xcode保留目录结构?
Pau*_*ien 11
在Build Phases UI中使用Copy Files而不是Copy Headers.
为所需的每个输出文件夹创建单独的复制文件(编辑器 - >添加构建阶段).
如果您无法使用文件夹引用,因为文件夹也包含您不想复制的非头文件,请改为添加运行脚本构建阶段:
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
Run Code Online (Sandbox Code Playgroud)
这会将所有文件从您想要的.h
路径复制到,就像将它们标记为公共一样。cd
YourFramework.framework/Versions/A/Headers
归档时间: |
|
查看次数: |
3982 次 |
最近记录: |