【问题标题】:Using script to generate many binary using xcode使用脚本使用 xcode 生成许多二进制文件
【发布时间】:2012-01-12 23:52:09
【问题描述】:

我有一个项目需要生成许多 iPhone 应用程序,但它们都有不同的名称、图标等。

它将共享相同的代码,但将部署在不同的项目名称下。

例如:

The project: editions =>  
    Mag1_editions (com.foo.mag1_editions),   
    Mag2_editions (com.foo.mag2_editions),   

我想把它放到脚本中,这样我就可以执行一次,所有的二进制文件都会存档在组织者中,准备发布。

我尝试过 target、xcodebuild、scheme、构建设置,但没有一个适合我的需要。

任何想法都将不胜感激。

【问题讨论】:

  • 圣莫莉!我想这有合法的用途!我无法想象它们,但应该有。
  • 我需要报亭应用程序。每个 NK 应用程序的代码都是相同的,但设置、图标等将特定于每个杂志。我们将它们存储在数据库中,我正在使用 python 脚本来构建它。我需要能够将参数传递到 xcodebuild -scheme 方案存档中,但它目前忽略所有参数。
  • 谢谢,现在我可以想象用例了,仅供参考,您需要为每一期或每本杂志/期刊创建一个新存档吗?
  • 每个期刊/杂志都有一个。它们都共享相同的代码,只是设置不同。

标签: xcode xcodebuild xcode-organizer


【解决方案1】:

Xcode "Build and Archive" from command line。另请阅读博客文章中高度评价的答案链接。它应该包括你需要的一切。我今天早上刚刚构建了一个非常相似的脚本。

【讨论】:

  • 感谢 Rob 的回答,我确实读过这个,但我可以很好地构建它,但是当我需要进入存档模式时,我无法再将参数传递到 xcodebuild xcodebuild -方案方案名称存档 TARGET_NAME=foo,将忽略所有参数 (TARGET_NAME),stackoverlow 中有一个类似的问题关于这个“错误”。我怎样才能让它出现在组织者中,我需要 xcrun 吗?
  • 基本上我不想要一个 .ipa 文件,我希望它是 xcarchive 格式的。我应该使用 xcrun 来打包它吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-30
相关资源
最近更新 更多