我提交给 iTunes Connect 进行 Testflight Beta 测试的 iOS 应用程序版本快过期了。 AFAIK 为了延长 30 天的试用期,我需要再次提交它,但要使用递增的构建版本。由于我存档的代码库是很久以前的,我不想将代码库恢复到那个版本并再次存档。我只是想知道是否有任何可能的方法来更改存档的 iOS 项目的内部版本号。我想再次提交版本 1.3.6(1.3.6.8,已经在 iTunes Connect 中进行 beta 测试),如下所示。
最佳答案
当然,如果您还有原始存档。 Xcode 存档只是一个目录,具有特定的层次结构。
你应该只是
- 打开 Xcode Organizer - 问题截图中的那个
- 右键单击要修改的版本
- 选择“在 Finder 中显示”
- 右键单击存档"file"(类似于:“ProjectName 9-8-15, 7.34 AM.xcarchive”)
- 选择“显示包内容”
您应该使用搜索工具扫描文件夹以查找每个文件中的版本号。对于基本的 iOS 应用程序,修改两个文件就足够了:Info.plist
和 dSYMs/YourProjectName.app.dSYM/Contents/Info.plist
。
此时您已完成,但组织者没有选择更改。您可以复制整个 .xcarchive
文件/文件夹,然后将日期更改为一分钟。重新打开管理器,您将在那里看到新版本。
实际上,您应该保留原始 .xcarchive
原样,并在使用“显示包内容”打开之前开始复制它。
关于ios - 是否可以更改构建号。归档 iOS 项目后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32447866/