Flash Builder iOS导出版本错误格式无效版本标签

时间:2017-03-21 00:14:20

标签: ios flash flex export builder

直到今天,我一直在发布我的应用程序(桌面,Android和iOS)。没有任何明显的原因,我一直收到同样的错误信息:

  

打包应用程序时出错:
  警告:# To get the first value of the list for the city, use pair[1][0]. # You can get the second value of the list for the city by using pair[1][1] # An so on... >>> d = {pair[0]: [pair[1][0]] for pair in sorted(cityRevenues.items(), key=lambda x: x[1][3])} >>> list(d.items()) [('Gadsden', [45]), ('Athens', [40]), ('Anniston', [56]), ('Alabaster', [40]), ('Florence', [55]), ('Auburn', [55]), ('Decatur', [44])] 。忽略它的价值。

我可以发布桌面和Android软件包,但不能发布iOS!

逻辑上,错误消息是错误的。

我正在使用Windows 10和Flash Builder 4.7。

请帮忙!

2 个答案:

答案 0 :(得分:2)

我不打包iOS,而是快速研究你的问题...

(1) 如果您要将版本号设置为foreach ($projects as $project) { if($project->total > 0) { $t[] = $project->total; } else { $t[] = 0; } } 等,那么它实际上必须1.2.3.4.5

  

从AIR 18 SDK开始,

     
      
  • versionLabel 的值已映射到1.2.3
  •   
  • versionNumber 的值已映射到CFBundleShortVersionString
  •   

请参阅Apple文档:CFBundleShortVersionString以及CFBundleVersion

注意"发布版本号是由三个句点分隔的整数组成的字符串" 和警告"此键的值是与CFBundleVersion"

的值不同

(2)尝试更新到最新的AIR SDK(有时这些问题已在新版本中修复)。

答案 1 :(得分:1)

我的问题已经解决了。

我删除了versionLabel值,然后我再次尝试打包,我收到了正确的错误消息:

  

证书已过期。

从那时起(制作新证书)我可以像以前一样打包。