我希望有人可能有解决方案或建议来解决这个问题。我有一个iPhone应用程序,我用Adobe Flash Pro CS6和Adobe Air 3.4创建。当我使用分发证书和adhoc分发移动配置文件构建它时,它在我的iPhone上正常运行。当我使用分发证书和appstore移动配置文件构建app-store版本时,ipa编译得很好,但当我尝试通过Application Loader将其提交到iTunes Connect时,我得到:
“无法提取存档。请确保/Users/Admin/Downloads/sizablesend143.ipa是有效的zip或ipa存档”
当我做一些建议并将ipa重命名为.zip文件,解压缩,然后重新压缩Payload文件夹中的.app文件并上传时,我得到:
“无法运行lipo命令:/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platfor m / Developer / usr / bin / lip:无法映射输入文件:/ var / folders / mh /pz30_kmx6530_cdg7w0hqr9c0000gn/T/SizableSend.app/Siza bleSend(无效参数)“
“应用程序验证码验证失败。签名无效,包含拨号权利,或者未使用iPhone分发证书签名”
“无法从您的应用程序中提取代码签名权利。请确保SizableSend是一个正确编码的有效Mach可执行文件。”
我尝试直接通过windows上的adt命令行进行编译,通过Mac上的adt命令行进行编译,通过Flash Pro CS6编译,都会导致相同的错误。我还完全重新生成了顶部的所有证书和规定,首先从我的Mac上的Keychain Access工具生成新的csr,并确保删除旧的证书。我完全难过,真的希望有人可以解释我如何解决这个问题。
非常感谢你, 亚历