直到今天,我一直在发布我的应用程序(桌面,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。
请帮忙!
答案 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
值,然后我再次尝试打包,我收到了正确的错误消息:
证书已过期。
从那时起(制作新证书)我可以像以前一样打包。