MvvmCross(iOS):示例引发运行时异常

问题描述 投票:1回答:1

我正在尝试使用MvvmCross(6.4.1),并使用提到的示例in the GitHub repository,按照已安装的Nuget软件包的readme.txt中的方法进行操作:

  • 核心项目-

    1. 将应用程序类添加到根文件夹(请参阅示例文件中的Core / App.cs.pp)。
    2. 将ViewModels文件夹添加到项目的根目录,并将至少一个ViewModel类添加到此文件夹(请参见示例文件中的Core / HomeViewModel.cs.pp)。
  • iOS项目(如果不是为iOS构建,请忽略-

    1. 在AppDelegate.cs内,更改AppDelegate类以从MvxApplicationDelegate,Core.App继承,而不是从ApplicationDelegate继承(请参阅示例文件中的iOS / AppDelegate.cs.pp)。
    2. 仍然在AppDelegate.cs内,删除所有预先填充的方法,以保留空白的AppDelegate类。
    3. 在项目的根目录中添加一个Views文件夹,并在该文件夹中添加至少一个View类以对应于Core项目中的ViewModel类(请参阅示例文件中的iOS / HomeView.cs.pp)。
    4. 将新的iOS Interface Builder布局(XIB)或StoryBoard文件添加到Views文件夹,以对应于上一步中创建的View。 (请参阅示例文件中的iOS / HomeView.xib.pp)。

唯一的区别是,我使用情节提要而不是xib。我已经相应地调整了Info.plist。即使自述文件说解决方案应该运行,我在Xamarin.iOS / UIKit / UIAplication.cs中也遇到了运行时异常:

runtime exception

自述文件中缺少让该简单解决方案运行的任何内容吗?

ios xamarin xamarin.ios mvvmcross runtimeexception
1个回答
0
投票

由于花了我几天的时间才弄清楚这一点,因此我将提供有关此问题的发现。相同的解决方案也适用于TipCalc.iOS tutorial。我的设置是:

  • macOS Catalina 10.15.2
  • VS for Mac Community 8.3.11
  • Xcode 11.3

我必须删除Info.plist中有关情节提要的几项:

entries in Info.plist

删除这些键(包括子键)后,上述演示起作用了-用于XIB和情节提要。

© www.soinside.com 2019 - 2024. All rights reserved.