Xamarin热重装无法正常工作。目前我正在使用iOS模拟器

时间:2020-08-04 22:26:51

标签: xamarin.forms hot-reload

看着输出正在初始化,我将iOS版本的“链接器行为”设置为“不链接”。当我进行任何更改时,它确实会注册为更改,如在“输出”窗口中所见,它似乎正在运行,但是我的模拟器上没有看到任何更改。

2 个答案:

答案 0 :(得分:1)

我能够找到一个解决方法。虽然很奇怪。

因此,为了使您的热装工作正常进行

  1. 确保通过工具==>选项==>热重加载==>启用了XAML热重加载。 对于Mac,工具==>添加自定义工具==> Xaml Hot Reload ==>启用

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

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

答案 1 :(得分:0)

Visual Studio Mac 8.10.x 和 Vs Windows 16.10.x 通常停止工作,而且所有答案都没有帮助。实际上,当您从模板打开一个新项目时,Hot Reload 工作正常。所以它不适用于现有的旧项目。我已经在我现有的项目和新的测试项目上打开了 IOS 项目的 cs.proj 文件,将测试项目中的每个设置和应用的设置与我现有的项目完全一样,在热重载工作正常之后。我不能说具体是哪个设置。

我删除的设置

enter image description here

我替换的设置

enter image description here