这是我将应用程序二进制文件上传到iTunesConnect时收到的错误消息:
ITMS-90034: Missing or invalid signature - The bundle 'com.myCompany.myApp' at bundle path 'Payload/myApp.app' is not signed using an Apple submission certificate.
我将设置与我成功上传的另一个应用程序进行了比较,几乎看不到证书或签名设置的任何差异。 不过,只有一件事是不同的:myApp具有扩展名(广告阻止程序),而另一扩展名则没有(但我认为这没有任何区别)。
我在互联网上搜索了任何修复程序或需要完成的事情,但在同样的情况下,该应用程序由于此问题而被视为无效的二进制文件。
很高兴获得帮助。
答案 0 :(得分:2)
由于许多开发人员都遇到相同的问题,似乎苹果已经破产了。
答案 1 :(得分:0)
我找到了两个解决方案。
更新:
解决方案:1
我已经应用了一个在论坛中找到的快速修复方法,该方法对我有用。
在论坛中,我使用--deep
中的Other Code Sign in Flag
作为项目目标,并且对我有用。希望这会帮助那些非常需要将项目进行测试的人。
Update2: 解决方案2:
我发现问题是由于先前为应用程序创建的捆绑软件ID导致的,但没有更新到新的xcode之前将应用程序版本上传到Appstore连接。
所以,我所做的是,我更改了捆绑包ID。从库中的移动设备文件夹中删除供应文件夹。清除构建文件夹,然后重新存档,它现在可以正常运行而没有任何问题。
希望这对您有所帮助。 任何其他解决方案将不胜感激。