ios - 是否可以更改构建号。归档 iOS 项目后?

标签 ios testflight

我提交给 iTunes Connect 进行 Testflight Beta 测试的 iOS 应用程序版本快过期了。 AFAIK 为了延长 30 天的试用期,我需要再次提交它,但要使用递增的构建版本。由于我存档的代码库是很久以前的,我不想将代码库恢复到那个版本并再次存档。我只是想知道是否有任何可能的方法来更改存档的 iOS 项目的内部版本号。我想再次提交版本 1.3.6(1.3.6.8,已经在 iTunes Connect 中进行 beta 测试),如下所示。

enter image description here

最佳答案

当然,如果您还有原始存档。 Xcode 存档只是一个目录,具有特定的层次结构。

你应该只是

  1. 打开 Xcode Organizer - 问题截图中的那个
  2. 右键单击要修改的版本
  3. 选择“在 Finder 中显示”
  4. 右键单击存档"file"(类似于:“ProjectName 9-8-15, 7.34 AM.xcarchive”)
  5. 选择“显示包内容”

您应该使用搜索工具扫描文件夹以查找每个文件中的版本号。对于基本的 iOS 应用程序,修改两个文件就足够了:Info.plistdSYMs/YourProjectName.app.dSYM/Contents/Info.plist

此时您已完成,但组织者没有选择更改。您可以复制整个 .xcarchive 文件/文件夹,然后将日期更改为一分钟。重新打开管理器,您将在那里看到新版本。

实际上,您应该保留原始 .xcarchive 原样,并在使用“显示包内容”打开之前开始复制它。

关于ios - 是否可以更改构建号。归档 iOS 项目后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32447866/

相关文章:

ios - 用于测试的 iTunes Connect 问题

ios - testflight 上的应用程序名称与 iTunesConnect 不同

ios - Apple 推送通知 (APN) - 何时使用沙箱和生产?

ios - RestKit 0.2 'NSInternalInconsistencyException',原因 : 'Unable to add mapping for keyPath scheduleEntries, one already exists...'

iphone - 我想从短信中打开我的应用程序

ios - objective-C : animating height constraint change not working

iOS 版本未显示用于 testflight beta 测试

ios - 无法将类型 '[String : Any]' 的值转换为预期的参数类型 'String'

iphone - 分析器报告以下代码泄漏

iTunesConnect TestFlight 的 iOS 应用程序版本和内部版本号