ios - xamarin 表单 ios 版本构建挂起

标签 ios macos xamarin.forms build freeze

我正在 Windows 计算机上运行 VS 2019,并通过 VS 连接到我的 Mac。 我可以毫无问题地成功连接到 Mac。 当我执行发布构建时,问题出现了,构建卡在“编译为 native ”上。当我取消构建时,输出控制台上将显示以下输出:

5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3):警告:客户端 build16408Alpha 已断开连接等待对主题 xvs/Build/16.3.0.278/execute-task/UI.iOS/1951504002fMTouch 的帖子回复 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3):警告:执行时底层客户端发生错误手术。详细信息:客户端在尝试取消订阅主题时已断开连接:xma/last-will 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3):警告:客户端 build16408Alpha 在等待帖子时已断开连接响应主题 xvs/Build/16.3.0.278/execute-task/UI.iOS/1951504002fMTouch 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3):警告:位于 Xamarin.Messaging.Client.MessagingClient.d__23 2.MoveNext() in E:\A\_work\445\s\External\messaging\src\Xamarin.Messaging.Client\MessagingClient.cs:line 175 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): warning : System.Net.Mqtt.MqttClientException: The client has been disconnected while trying to perform the unsubscribe to topics: xma/last-will 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): warning : at System.Net.Mqtt.Sdk.MqttClientImpl.<UnsubscribeAsync>d__33.MoveNext() in E:\A\_work\2653\s\src\Client\Sdk\MqttClientImpl.cs:line 302 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): warning : --- End of stack trace from previous location where exception was thrown --- 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): warning : at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): warning : at Xamarin.Messaging.Client.TopicObservable 1.E:\A_work\445\s\External\messaging\src\Xamarin.Messaging.Client\TopicObservable.cs 中的 d.MoveNext():第 32 行 5>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3):错误:客户端 build16408Alpha 在等待帖子时已断开连接响应主题 xvs/Build/16.3.0.278/execute-task/UI.iOS/1951504002fMTouch

在执行发布版本时,与 Mac 的连接似乎中途中断了。 我的所有软件都是最新的。我还可以在 Mac 上以 Debug模式运行 iOS 模拟器。 任何帮助将不胜感激..提前致谢!

最佳答案

发布Build之前,保持Visual Stuido和Xcode为最新版本。

你应该 Selecting a Distribution Profile in a Xamarin.iOS Project .

在 Visual Studio 中,执行以下操作:

  • 解决方案资源管理器中右键单击项目名称,然后选择属性将其打开进行编辑。

  • 选择iOS Bundle Signing发布 | 配置下拉列表中的iPhone:

  • 在大多数情况下,签名身份配置文件可以保留为自动和 Visual Studio 的默认值将根据 Info.plist

  • 中的 bundle 标识符选择正确的配置文件
  • 如果需要,请从下拉列表中选择签名身份和分发配置文件(上面创建的):

最后,清理项目并再次重建。

关于ios - xamarin 表单 ios 版本构建挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58828529/

相关文章:

ios - TWTRTimeLineViewController 隐藏选项卡栏项目图像

python - 在 mac os 上通过 pyodbc 从 sqlalchemy 连接到 mssql

ios - 在 swift 中将 String 转换为 NSData 时数据损坏

ios - 如何禁用 Xcode 5 中属性的属性自动合成?

swift - 如何在 OS X 中的虚拟桌面之间移动应用程序窗口?

android - Xamarin:无法将类型 Android.Widget.LinearLayout 的实例转换为类型 Android.Support.V7.Widget.Toolbar

c# - 禁用默认 Android 键盘上的按键

ios - 无法在Xamarin iOS上使用自定义字体

ios - launchctl 不适用于 iOS 应用程序

iOS 13/14 模态视图 Controller 解除检测