VS 2015 Xamarin - 在调试/模拟器中运行后无法使用 iOS 情节提要设计器



我开始了一个新的、空的Xamarin iOS项目。当我编辑Main。故事板,设计师跳出来,没问题。但一旦运行iOS模拟器,编辑storyboard就会出错。不管我是否停止调试,脱离模拟器,关闭storyboard,重新打开;我必须完全关闭Visual Studio(2015)并重新打开解决方案,以便让故事板设计器渲染,以便我可以使用它。

我在稳定的树枝上。什么好主意吗?下面是我得到的错误:

ERROR: EnsureSession (counter 1): MonoTouch.Design.Client.InvalidSessionException: Session invalid在MonoTouch.Design.Client.ServerProcessConnection。SendRequest(命令请求请求)在MonoTouch.Design.Client.ServerProcessConnection。PostXml(DesignSession session, String xml, String[] viewsToHide)在MonoTouch.Design.Client.ServerProcessConnection。PostXml(DesignSession session, XElement fullStoryboard, XElement[] partialElements, Boolean freezeMisplacements, String[] viewsToHide)在MonoTouch.Design.Client.IPhoneDesignerSession灵活;> c__DisplayClass162_0。b__0 (ServerProcessConnection c)在MonoTouch.Design.Client.IPhoneDesignerSession灵活;> c__DisplayClass237_1"1. b__0 ()

[2016-08-31 00:10:13.6] INFO: Reloading: Serialization took 0ms

[2016-08-31 00:10:13.9]当发送web请求时警告:Failure #1 (IOException)。重试. .

[2016-08-31 00:10:13.9] INFO: Reloading: Serialization took 0ms

[2016-08-31 00:10:14.7]当发送web请求时,警告:Failure #2 (IOException)。重试. .

[2016-08-31 00:10:14.7] INFO: Reloading: Serialization took 0ms

[2016-08-31 00:10:14.9] ERROR: Unrecoverable IOException..Spin up次数:0,失败重试次数:3System.Runtime.Serialization.SerializationException: trying to deserialize an empty stream.

编辑:我发现的唯一解决方法是断开与Mac代理的连接,关闭设计器,然后重新打开设计器,提示您重新连接到Mac代理。这比完全关闭VS要快一些,但并不理想。

你的解决方法对我不起作用。我的错误肯定是不同的。

如果你得到这个错误,你可以看看日志:C: 当地用户{USER} AppData Xamarin Logs

14.0

在这个文件中,我添加了一个更详细的错误,为什么我的故事板没有打开:

Xamarin.Messaging.Client。MessagingClient Error: 0: [2016-12-27]15:27:39.5593]在发送邮件时,接收端出现了错误主题xvs/Designer/4.2.2.6/send-payload和客户端vs130Xamarin.Messaging.Exceptions.MessagingRemoteException:错误在客户端Designer4226上执行主题回复时发生xvs/Designer/4.2.2.6/send-payload --> System。NotSupportedException:由于无法找到一个DeviceConfig [ConnectionAttributes: Device=Pad,SdkPath =/应用程序/xcode/内容/开发/平台/iPhoneSimulator.platform/开发/sdk/iPhoneSimulator.sdk,SdkVersion = 10.1, ViewAs =违约]

解码这个错误更容易。我的项目似乎是为iOS 10.1构建的,而我的Xcode只安装了iOS 10.2。

我打开Xcode,进入模拟器,创建了一个带有iOS 10.1模拟器的新设备。

关闭故事板并重新打开,一切正常

最新更新