相关疑难解决方法(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万
查看次数

从xcode命令行生成ipa

什么是从命令行生成IPA文件的最佳方法?

我在xcode 4.2上并使用以下命令生成存档:

xcodebuild -scheme AppStore clean archive
Run Code Online (Sandbox Code Playgroud)

在进行协同设计后,这将在构建输出目录中生成.dSYM和.app文件.我该如何继续生成.ipa文件?换句话说,我正在寻找在GUI中执行以下操作的命令行等效项

  1. 组织者 - 档案
  2. 分享
  3. iOS App Store包
  4. 不要重新签名

谢谢!

command-line build ios ipa

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

build ×2

command-line ×2

ios ×1

ipa ×1

xcode ×1