首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将脚本文件添加到Xcode存档中

将脚本文件添加到Xcode存档中
EN

Stack Overflow用户
提问于 2011-08-25 10:20:32
回答 2查看 4.2K关注 0票数 4

我的目标上有一个“运行脚本”阶段,它呈现PDF手册。我想将此手册包含在产品的Xcode存档中。

如何区分Xcode和脚本在归档阶段要添加哪些文件?

目前,脚本将PDF放在BUILT_PRODUCTS_DIR中,但这似乎还不够。

代码语言:javascript
复制
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"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-03 00:43:19

您可以使用ARCHIVE_PRODUCTS_PATH环境变量向Archive操作添加一个post生成脚本。

  1. 选择“产品”菜单>“编辑方案”
  2. 展开“归档操作”
  3. 添加一个post操作运行脚本:

cp "/path/to/some/file“"${ARCHIVE_PRODUCTS_PATH}/somefile"

您的文件将包含在存档中,您可以通过显示存档的包内容或共享归档的构建产品来查看它。

通过添加运行printenv的运行脚本,然后在system.log中检查控制台应用程序中的输出,您可以看到所有可用的环境变量。

票数 7
EN

Stack Overflow用户

发布于 2011-09-01 13:38:25

我假设您的意思是希望将PDF包含在应用程序的包中。做以下工作:

  1. 打开Xcode项目,并在项目的参考资料组中创建一个带有PDF名称的空文件。
  2. 单击项目图标并查看项目的构建阶段。检查copied参考资料阶段,以确保您的新文件在要复制的资源中。
  3. 设置了构建您的PDF文件的脚本,从而替换了空文件。它只需删除现有文件并在同一位置添加一个同名的新文件。

现在,当您构建项目时,应该将PDF文件与其他资源一起添加到应用程序的包中。

如果您的意思是希望将PDF包含在归档文件中,但与应用程序的包分开,我不确定是否有办法做到这一点。Xcode存档基本上只是压缩应用程序和符号文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7188704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档