【问题标题】:Error Signing Xamarin.iOs Application { codesign exited with code 3. }签署 Xamarin.iOs 应用程序时出错 { codesign exited with code 3. }
【发布时间】:2020-02-15 20:00:11
【问题描述】:

我正在尝试构建一个安装在 Windows 中的 VS2019 的 xamarin.ios 应用程序,连接到作为远程构建服务器添加的 macOS。一切正常,但是当尝试验证签名失败时显示:

error : codesign exited with code 3 

经过一些调试,我们发现 VS 出于某种原因正在登录开发者的门户。

感谢您的帮助。

谢谢!

【问题讨论】:

  • 退出代码 3 表示由于路径验证而导致协同设计失败。查看详细的构建日志以确定根本原因。
  • 您好,您可以参考this question检查您的问题是否与它相似。
  • @SushiHangover 构建日志说它尝试验证签名失败
  • @JuniorJiang-MSFT 不,那个问题和我的问题没有关系。
  • @tlandaeta Okey,会继续检查是什么原因。

标签: ios xcode macos xamarin xamarin.ios


【解决方案1】:

CodeSign 在验证您的签名证书、配置文件和应用程序的签名时遇到问题。我在 MS AppCenter 上构建时第一次遇到这个问题,但在从 Visual Studio 运行 Archive for Publishing 命令后能够重现

使用终端通过以下语句在您的应用程序上执行带有详细日志记录的代码设计:

codesign -dv MyApp.app

注意:您可以将 MyApp.app 从 Finder 窗口拖放到终端应用程序中。

将显示有关您签名的详细信息。在我的情况下,显示了“TeamIdentifier=not set”和“Signature=adhoc”,而我正在开发 InHouse 应用程序,这意味着提供的 Provisioning Profile 是作为 Ad Hoc 而不是 InHouse 生成的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 2019-12-28
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    相关资源
    最近更新 更多