我有一个包含视图和nibfiles的Xamarin.Ios库的解决方案。此外,该解决方案还有一个iphone应用程序项目(duh),其中包含对库的引用。 早期编译和执行nibfiles时正确复制到应用程序中。如果我在模拟器中找到应用程序并推送显示内容,那么nibfiles就会存在。
然而,在从xamarin更新到最新的8.6后,不再复制nibfiles,这导致可爱的nsinternalinconsistencyexception无法在bundle错误中加载nib。 nibfiles设置为interfacedefinition,copy设置为"不要复制"。
有人建议去哪儿看看吗?
非常感谢任何帮助
更新
我添加了答案中提到的修复,修复了我的问题的一半,但是现在我需要链接我的库中的视图文件,以便将它们包含在应用程序中。
答案 0 :(得分:1)
这是一个已知问题(已在Xamarin的bugzilla系统中报告过)。在XI 8.6.0中,在某些情况下,新的基于msbuild
的构建忘记复制应用程序包中的某些文件。
变通方法(或大多数情况)是编辑.target
文件,如here所述。
即将发布的服务版本(8.6.1)正在解决此问题。