Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 为什么我的itunes提交失败并出现“无效签名”错误?_Xcode_Xamarin_App Store Connect_Application Loader_Xcode Organizer - Fatal编程技术网

Xcode 为什么我的itunes提交失败并出现“无效签名”错误?

Xcode 为什么我的itunes提交失败并出现“无效签名”错误?,xcode,xamarin,app-store-connect,application-loader,xcode-organizer,Xcode,Xamarin,App Store Connect,Application Loader,Xcode Organizer,我正在尝试提交一个iOS应用程序,但它无法在iTunes connect中显示无效的二进制文件,提交反馈电子邮件显示: 签名无效-请确保您已使用 分发证书,而不是临时证书或开发证书 证明书验证Xcode中的代码签名设置是否正确 在覆盖项目中任何值的目标级别进行更正 数量此外,请确保您正在上载的捆绑包已生成 在Xcode中使用发布目标,而不是模拟器目标。如果你是 若要确保代码签名设置正确,请在中选择“全部清除” Xcode,删除Finder中的build目录,然后重新生成 释放目标 我确信我使用了

我正在尝试提交一个iOS应用程序,但它无法在iTunes connect中显示无效的二进制文件,提交反馈电子邮件显示:

签名无效-请确保您已使用 分发证书,而不是临时证书或开发证书 证明书验证Xcode中的代码签名设置是否正确 在覆盖项目中任何值的目标级别进行更正 数量此外,请确保您正在上载的捆绑包已生成 在Xcode中使用发布目标,而不是模拟器目标。如果你是 若要确保代码签名设置正确,请在中选择“全部清除” Xcode,删除Finder中的build目录,然后重新生成 释放目标

我确信我使用了分销证书

我已经运行了codesign-d-vvv/path/to/app.app命令,它显示Authority=iphonedistribution:companyname Inc ABC1234,这确实是一个分发证书

我使用Xcode的应用程序加载器进行提交

我还尝试了Xcode的Organizer-Archives来验证和提交应用程序。它通过了验证!然后iTunes connect仍然判定它是一个带有无效签名的无效二进制文件


我应该提到我正在使用Xamarin,但我怀疑这是否与Xamarin有关。

Hi user2320724。您应该查看一下Xcode中的项目和验证。我对Xamarin有一个重要的问题:Xamarin的验证是成功的,但事实上没有,可能是Xamarin验证中的一个错误。因此,请直接转到Xcode并验证该项目。你可能会发现真正的问题。正如我在问题中提到的,我确实使用了xcode进行了验证。很抱歉。我猜您已经从iPhone配置实用程序中删除了所有可以删除的配置文件,而不是从Xcode 5 AFAIK中删除。并再次检查您是否使用App Store发布证书:临时证书也是分发证书。祝你好运!IPA中可能有一个文件被苹果拒绝。看见