Xamarin iOS设计器:呈现此文档时出错

时间:2017-03-28 07:17:16

标签: ios xamarin xamarin.ios rendering

我正在开发Xamarin iOS应用。我最近刚刚将Xamarin Studio更新为latest version 6.2。但现在我坚持下面的一点。

我的iOS设计器无法正常工作,并显示以下错误消息。

  

System.AggregateException:发生了一个或多个错误。 --->   System.InvalidOperationException:返回的远程SDK条目是   无效的   MonoTouch.Design.Client.IosSdkTarget.InitializeLocalFileStore()   [0x00065] in   /Users/builder/data/lanes/4010/3a28108f/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Client/DesignerItems/IosSdkTarget.cs:90   在MonoTouch.Design.Client.IosSdkTarget..ctor(System.Version   xcodeVersion,MonoTouch.Design.DataPackEntry [] datapack,System.String   storeDirectory)[0x0004d] in   /Users/builder/data/lanes/4010/3a28108f/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Client/DesignerItems/IosSdkTarget.cs:80   在   MonoTouch.Design.Client.IPhoneDesignerSession + c__async12.MoveNext   ()[0x00189] in   /Users/builder/data/lanes/4010/3a28108f/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Client/IPhoneDesignerSession.cs:2015   ---内部异常堆栈跟踪结束---

ScreenShot出错:

enter image description here

Xamarin版本:

enter image description here

XCode版本:

enter image description here

有解决方法吗?

3 个答案:

答案 0 :(得分:5)

最新的XCode版本存在问题,我们在当前的稳定版本中不支持XCode v8.3。 (见https://releases.xamarin.com/technical-bulletin-xcode-8-3/

您可能希望回滚到以前版本的XCode以使用iOS设计器

答案 1 :(得分:2)

Prashant C是正确的。更新到最新版本会修复它。

此外,在Windows上使用Visual Studio 2017时,我遇到了同样的问题。 升级Xamarin(mac& windows上的稳定频道)并将Visual Studio 2017更新到最新版本(15.0.26228.12)为我修复了它。

请参阅:https://releases.xamarin.com/technical-bulletin-xcode-8-3-support-for-vs-2017/

答案 2 :(得分:0)

以下是我对此问题的看法。 我最好的建议是NEVER使用IOS designer。这是垃圾。始终使用Xcode Interface Builder。主要原因是,您可以保证故事板对IOS有效。我曾经在IOS Designer中创建了一个空的故事板,并将它生成的XML与在Xcode中创建的空故事板进行了比较。这完全不同。设计师版本缺少大量信息。从那以后,我从未信任过IOS设计师。不仅如此,但是在IOS设计师身上使用的限制令人痛苦,因此,它们在Xcode中变得更加容易。如果布局特别复杂,我也会在IOS设计器中渲染完全错误的故事板。