我正在Windows计算机上运行VS 2019,并通过VS连接到Mac。我可以成功连接到Mac,而不会出现问题。当我执行发布版本时,会出现问题,该版本挂在“编译为本机”上。当我取消构建时,输出控制台上将显示以下输出:
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-will5> 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__232.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。<< [d.MoveNext()in E:\ A_work \ 445 \ s \ External \ messaging \ src \ Xamarin.Messaging.Client \ TopicObservable.cs:line 325> 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的响应
你应该Selecting a Distribution Profile in a Xamarin.iOS Project。
在Visual Studio中,请执行以下操作:
Solution Explorer中右键单击项目名称,然后选择Properties以打开它进行编辑。
iOS Bundle Signing
Provisioning Profile
可以保留为默认值Automatic,Visual Studio会根据捆绑包标识符选择正确的配置文件在Info.plist
中如果需要,从下拉列表中选择“签名身份和分发配置文件”(上面创建的):