相关疑难解决方法(0)

Xcode从命令行"构建和存档"

Xcode 3.2在Build菜单"Build and Archive"下提供了一个很棒的新功能,它可以生成一个适合Ad Hoc分发的.ipa文件.您也可以打开管理器,转到"已存档的应用程序"和"将应用程序提交到iTunesConnect".

有没有办法从命令行使用"构建和存档"(作为构建脚本的一部分)?我认为xcodebuild会以某种方式涉及,但man页面似乎没有说明这一点.

更新 Michael Grinich要求澄清; 这就是命令行构建无法完成的功能,在"构建和存档"后,您只能使用Xcode的管理器.

  1. 您可以点击"共享应用程序..."与Beta测试人员分享您的IPA.正如Guillaume在下面指出的,由于一些Xcode魔术,这个IPA文件不需要beta测试人员需要安装的单独分发的.mobileprovision文件; 这太神奇了.没有命令行脚本可以做到这一点.例如,Arrix的脚本(5月1日提交)不符合该要求.
  2. 更重要的是,在您对测试版进行beta测试后,您可以单击"将应用程序提交到iTunes Connect",将完全相同的版本提交给Apple,即您测试的二进制文件,而无需重建.这在命令行中是不可能的,因为签署应用程序是构建过程的一部分; 您可以为Ad Hoc beta测试签名,或者您可以签名提交到App Store,但不能同时签署.在命令行上构建的IPA不能在手机上进行beta测试,然后直接提交给Apple.

我喜欢有人过来证明我错了:这两个功能在Xcode GUI中运行良好,无法从命令行复制.

xcode command-line build

384
推荐指数
13
解决办法
28万
查看次数

如果我的git工作副本很脏,如何停止Xcode Archive构建?

除非我的工作目录是干净的,否则我不希望Archive构建成功.因此,我想在我的Xcode项目中添加一个"运行脚本"构建阶段(或类似的东西),这样:

如果我正在执行存档构建...

并且我的源目录中有未提交的更改

然后构建失败并出现错误.

我正在使用Xcode 4和git 1.7.

什么是一个好的,简洁的,可重用的脚本,可以完成这项工作?

git xcode build xcode4

9
推荐指数
1
解决办法
743
查看次数

将脚本文件添加到Xcode存档

我的目标上有一个"运行脚本"阶段,它呈现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"
Run Code Online (Sandbox Code Playgroud)

bash xcode

4
推荐指数
1
解决办法
3473
查看次数

标签 统计

xcode ×3

build ×2

bash ×1

command-line ×1

git ×1

xcode4 ×1