Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codenameone 为什么在代号1中禁止使用带有两个点的版本字符串?_Codenameone - Fatal编程技术网

Codenameone 为什么在代号1中禁止使用带有两个点的版本字符串?

Codenameone 为什么在代号1中禁止使用带有两个点的版本字符串?,codenameone,Codenameone,Android和iOS都支持这种版本(名称)格式,但为什么不支持CN1呢?我想表达补丁的版本号。这是误导。iOS/Android上的实现完全不同,例如,在Android中,这只是一个显示值,而实际版本实际上是一个整数 您可以使用构建提示手动定制显示版本,特别是android.versionCode和ios.bundleVersionfrom我已经使用了这种方法(分别为每个平台设置版本号/代码)。但除此之外,我希望以X.Y.Z格式命名版本,而不必为每个平台单独命名。CN1接受X.Y.Z格式并将其转

Android和iOS都支持这种版本(名称)格式,但为什么不支持CN1呢?我想表达补丁的版本号。

这是误导。iOS/Android上的实现完全不同,例如,在Android中,这只是一个显示值,而实际版本实际上是一个整数


您可以使用构建提示手动定制显示版本,特别是
android.versionCode
ios.bundleVersion
from

我已经使用了这种方法(分别为每个平台设置版本号/代码)。但除此之外,我希望以X.Y.Z格式命名版本,而不必为每个平台单独命名。CN1接受X.Y.Z格式并将其转换为适当的代码(正如您已经为X.Y所做的那样)难道没有意义吗?正如我所说的,在当前情况下,两种平台上都支持以X.Y.Z格式命名的版本,例如,我被迫将新版本的版本设置为(至少)2.2如果我想修补已发布的版本(版本标签为2.1),尽管更改仅基于错误修复。如果我尝试使用版本标签2.1升级我的构建,但使用更高的bundleVersion,我会得到以下错误:错误ITMS-90186:“预发布序列无效。序列版本“2.1”因新构建提交而关闭”错误ITMS-90062:“此绑定无效。键CbundleShortVersionString[2.1]的值在Info.plist文件中,必须包含比先前批准的版本[2.1]更高的版本。”。因此,增加bundleVersion并不能解决问题!正如我所说的,版本号为整数的Android中根本不存在小更新的概念。所以不,这在现实中是不可能的。您指的是这个问题,它是一个bug。我们修复了它,然后得到了一条评论,2015年不知何故被遗漏,没有后续行动。不出所料,这本书丢失了。用一般的方法记3分在技术上并不实用