我的目标上有一个“运行脚本”阶段,它呈现PDF手册。我想将此手册包含在产品的Xcode存档中。
如何区分Xcode和脚本在归档阶段要添加哪些文件?
目前,脚本将PDF放在BUILT_PRODUCTS_DIR中,但这似乎还不够。
xsltproc -o >(fop -fo - -pdf "$BUILT_PRODUCTS_DIR/doc/$TARGET_NAME.pdf") \
--stringparam use.extensions 0 \
--stringparam fop1.extensions 1 \
--stringparam draft.mode no \
--stringparam admon.graphics 1 \
--stringparam admon.graphics.extension .svg \
/opt/local/share/xsl/docbook-xsl/fo/docbook.xsl \
"$TARGET_NAME/manual.xml"发布于 2012-02-03 00:43:19
您可以使用ARCHIVE_PRODUCTS_PATH环境变量向Archive操作添加一个post生成脚本。
cp "/path/to/some/file“"${ARCHIVE_PRODUCTS_PATH}/somefile"
您的文件将包含在存档中,您可以通过显示存档的包内容或共享归档的构建产品来查看它。
通过添加运行printenv的运行脚本,然后在system.log中检查控制台应用程序中的输出,您可以看到所有可用的环境变量。
发布于 2011-09-01 13:38:25
我假设您的意思是希望将PDF包含在应用程序的包中。做以下工作:
现在,当您构建项目时,应该将PDF文件与其他资源一起添加到应用程序的包中。
如果您的意思是希望将PDF包含在归档文件中,但与应用程序的包分开,我不确定是否有办法做到这一点。Xcode存档基本上只是压缩应用程序和符号文件。
https://stackoverflow.com/questions/7188704
复制相似问题