【问题标题】:Dynamic archive name in XcodeXcode 中的动态存档名称
【发布时间】:2015-01-23 04:27:15
【问题描述】:

我正在更新我的存档流程以使其更易于使用。

我已经创建了一些方案和构建配置,以避免我手动更新 2 个存档之间的常量,但现在我想更深入。

当我编辑方案时,“存档”部分允许我们设置存档名称。默认情况下,它设置为方案名称,但我希望它是动态的。例如,我希望它是这样的:

<CFBundleIdentifier>-<CFBundleShortVersionString>-<CFBundleVersion>

这可能吗?如果是,怎么做?

【问题讨论】:

  • 也需要。你找到解决方案了吗?谢谢
  • @GeRyCh 不幸的是:/
  • 这里有人使用它进行 CI 部署。他从 Info.plist 中将其读入参数并在安装 plist 后更改应用名称。 stackoverflow.com/a/10981634/705617

标签: ios xcode archive


【解决方案1】:

据我所知,这是不可能的。

另外,如果您打算将应用上传到 AppStore,请查看苹果的AppStore review guideline.

iTunes Connect 中的应用名称以及设备上显示的名称应为 类似,以免造成混淆

注意:

您可以转到目标的 Build Settings -> Product name 并在那里设置名称,而不是在 Scheme 中更改名称。

【讨论】:

  • 我不想更改产品名称,它已经设置好了。我只是想自动更改我发送给客户端进行测试的存档名称,以便他知道他正在安装的应用程序的版本。
  • @Imotep :您可以在设置应用程序(您的应用程序的设置)中添加它,对吗?它可以动态生成。我这样做是为了我的构建。
  • 是的,我可以,但我只是希望应用程序版本在 .ipa 名称中,这样我们就不必安装应用程序来知道它是哪个版本。
猜你喜欢
  • 2017-05-19
  • 2011-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多