Xamarin 热重载不起作用。目前我使用的是iOS模拟器

Shr*_*i R 3 xamarin.forms hot-reload

查看输出,正在初始化,我将 iOS 构建的链接器行为设置为“不链接”。当我进行任何更改时,它确实会注册为更改,如“输出”窗口中所示,并且看起来它正在工作,但我在模拟器上没有看到任何更改。

Shr*_*i R 6

我找到了解决办法。不过很奇怪的修复。

所以,为了让你的热重载工作

  1. 确保通过“工具”==>“选项”==>“热重载”==>“选中启用 XAML 热重载”来启用它。 对于 Mac,工具 ==> 添加自定义工具 ==> Xaml 热重载 ==> 启用

  2. 右键单击 iOS 项目 ==>属性 ==> iOS 构建,并确保链接器行为选择为“不链接”。 对于 Mac,选项 ==> iOS 构建 ==> 将链接器行为设置为 Dont Link。如果您要构建到物理 iOS 设备中,请在“附加 mtouch 参数”字段下键入--interpreter

  3. 从解决方案所在的文件夹中打开它。从 VS 打开项目页面打开解决方案将不起作用。

  • 令人难以置信的是,到了 2021 年,这仍然是唯一的解决方法(尤其是第 3 点。)哇 (4认同)