在升级现有应用程序时,我会变得臭名昭着:
“您上传的二进制文件无效。签名无效,或者它 没有签署Apple提交证书。“
我认为这是因为我使用了错误的App ID。我忘记了我在原始应用中使用的那个。有没有办法确定原始的App ID?我现在使用xcode 4,原始应用程序在iOS 3.0天完成。
答案 0 :(得分:1)
如果应用程序在商店中可用,或者您仍然拥有提交的软件包,请将其打开并找到二进制文件。在二元运行
字符串 - appBinary | grep -A 1 application-identifier
这将显示已使用的appID。
顺便说一句,这并没有完全解决我的问题。然而仔细检查我试图提交的二进制文件上的字符串显示该应用程序是由我的开发人员证书签署而不是我的分发证书(尽管有xcode设置),因此我更改了所有版本以使用我的发行版证书然后工作。