【问题标题】:Xamarin.Forms - can run on iPhone simulator, but not on actual connected iPhone deviceXamarin.Forms - 可以在 iPhone 模拟器上运行,但不能在实际连接的 iPhone 设备上运行
【发布时间】:2021-07-27 03:35:01
【问题描述】:

Windows 机器:

Windows 10 (OX Build 18363.1440)
VS 2019 16.9.4
Xamarin 16.9.000.273
Xamarin.iOS & Xamarin.Mac SDK  14.14.2.5

Mac 机器:

Big Sur 11.3.1
VS 8.9.8 (build 7)
XCode 12.5
Xamarin iOS 14.14.2.5

我一直在研究我可以在网上找到的所有信息,跳过所有必要的环节,让 VS 在我的 Windows 开发机器上编译和运行我的 Xamarin.Forms 解决方案中的 iOS 项目。我选择了自动配置,连接了我的 Apple 帐户,并在 developer.apple.com 上注册了设备。

我已经到了可以在模拟器上运行它的地步(在 mac 上......不会在 windows 机器上运行模拟器),但我无法将它部署在实际的 iPhone 上我已连接到 mac 机器的设备。我得到的错误和警告列表如下。我不知道如何开始解决这些问题或修复它们。

错误:

无法共同设计“bin/iPhone/Debug/device-builds/iphone8.1-13.1.3/FirstApplicationPackt.iOS.app”:警告:无法为签名者“Apple Development: [用户]" /Users/abe/Library/Caches/Xamarin/mtbs/builds/FirstApplicationPackt.iOS/[guid]/bin/iPhone/Debug/device-builds/iphone8.1-13.1.3/FirstApplicationPackt.iOS.app: errSecInternalComponent

/usr/bin/codesign 以代码 1 退出

警告:

[xma]:尝试将转发端口从“51549”启动到“53643”时出错

试图以访问权限禁止的方式访问套接字 在 ... ...在 Xamarin.Messaging.Ssh.MessagingService.d_80.MoveNext() 在 C:\A\1\230\s\src\Xamnarin.Messaging.Ssh\MessagingService.cs:309 行

[xma]:尝试连接时出错。详细信息:未提供详细信息

试图以访问权限禁止的方式访问套接字 在 ... ...在 Xamarin.Messaging.Ssh.PortForwarder.StartForwardedPort(Int32 boundPort, Int32 port, ForwardedPortType type) 在 C:\A\1\230\s\src\Xamarin.Messaging.Ssh\PortForwarder.cs:line 109

感谢任何帮助。

【问题讨论】:

  • 请不要将错误发布为图片。我会帮助您的第一件事是 google 特定的错误消息,但这对于图像来说很难做到。
  • Jason - 我已编辑问题以删除图像并将其替换为错误和警告的文本​​版本。希望对您有所帮助。
  • 您是否搜索过“无法为签名者构建自签名根的链” - 有很多命中
  • 您是否尝试过使用 VS Mac 在实际设备上构建和运行?我的意思是,根本不涉及电脑。我建议先确保它在那里工作。
  • 对于警告“无法为签名者建立自签名根的链”,您是否尝试重置证书。这是一个类似的问题here

标签: ios xamarin.forms visual-studio-2019 mobile-application


【解决方案1】:

感谢两位的有用建议。我确实尝试直接在mac上构建它,发现也不起作用,所以意识到有一个更大的问题。按照 Kyle 的建议,我发现我的开发人员证书不受信任。我尝试了几个在线发布的“修复”,但无济于事。我最终重新创建了证书,然后它被信任了。

但是,应用程序仍然不会部署在连接的设备上。但我尝试在 Mac 上的 Visual Studio 中创建一个新项目,它确实按预期部署。然后我尝试在 Windows 机器上创建一个新项目,并且它也按预期部署到连接的设备。显然,现有应用程序连接到不受信任的证书。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 2018-10-16
    • 1970-01-01
    相关资源
    最近更新 更多