【问题标题】:Where Do I Change version number in xcode我在哪里更改 xcode 中的版本号
【发布时间】:2018-06-05 07:34:26
【问题描述】:

我在应用商店发布了一个 IOS 应用,使用 Cordova。

现在,我做了一些更改,但我似乎无法在苹果商店更新应用程序,因为(它使用相同的版本号提交):

如何更新 xcode 中的版本号,以免出现此错误?

我在整个(Cordova)项目中搜索了版本号,没有找到结果,所以问题是:

如何更改此值? (来自 cordova 项目(平台/ios)或 xcode 项目)

我在 Xcode 中设置了这种方式(显然将“mybundle”更改为正确的:

但错误仍然引用以前的(去年发布的)版本

【问题讨论】:

    标签: ios xcode cordova build version


    【解决方案1】:

    版本号和内部版本号显示在 info.plist 上。如果你打开这个文件,你会看到两个与版本控制相关的条目

    • 捆绑版本字符串(短)
    • 捆绑版本

    另一个选项是在 xcode 项目导航器上单击根目录,您会看到两个文本框来编辑相同的信息(VersionBuild

    当然,Cordova IDE 提供了另一种方法。

    【讨论】:

    • “另一个选项是在项目导航器上单击项目”,但是在哪里? (抱歉一直使用 xcode 发布以前的版本),感谢您的输入
    • @Toni Michel Caubet,添加了屏幕截图
    • 好的,我昨晚尝试更改这些值(将版本和构建设置为:1.200001,但仍然遇到同样的问题,还有其他想法吗?再次感谢
    • 1100001 大于 200001。您需要选择一个更大的数字作为新版本,any。例如2000001
    • 你的意思是更长(在这种情况下)更大?
    【解决方案2】:

    不要在 Xcode 项目中更改它,而是尝试在 config.xml 文件中更改它。

    <widget id="com.test" version="1.3" ios-CFBundleVersion="1.200001111" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    </widget>
    

    version 设置CFBundleShortVersionString(发布版本),ios-CFBundleVersion 设置CFBundleVersion(构建版本)

    然后运行cordova prepare

    【讨论】:

      猜你喜欢
      • 2014-09-30
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      相关资源
      最近更新 更多