Xamarin Live Player…第3卷

在进行了很多有趣的娱乐(不是!)并发现Live Player当前不支持情节提要之后,我不得不调整计划。 我想看看这件事正在运行。 在我的机器上! 最后我成功了。

以下步骤应该可以帮助您启动Xamarin Live Player并在Mac上运行。 所以我们开始吧🙂

首先,请确保您的Mac上已准备好以下软件(最新版本):
– macOS 10.12.x
– Xcode 8.3.x
– Visual Studio for Mac 7.1预览版(切换到Alpha通道)
并确保您的手机
–配备了有效的iOS版本– 10.2.x或更高版本即可完成工作
–已从App Store安装Xamarin Live Player

现在打开Visual Studio for Mac并创建一个新的解决方案。 选择一个iOS Single View应用,为其命名并选择一个保存位置。

现在,您必须对代码进行一些调整才能使解决方案在Live Player上运行。 我们已经了解到,目前不支持情节提要。 因此,我们必须摆脱它们。 和不! 我们不会讨论以下事实:故事板非常好,对开发iOS应用程序很有帮助。 为了使该程序正常运行,我们现在将其取消链接。 具体来说就是Main.storyboard🙂

因此,让我们在代码中进行以下更改:

1.删​​除Main.storyboard(是可选的,但是在此解决方案中,您将无法使用它,因此请删除它)

2.打开Info.plist,然后从“主界面”设置中删除值“主”

3.删除ViewController.designer.cs文件(该文件直接列在ViewController.cs文件下)

4.打开ViewController.cs文件,从类定义中删除“ partial”关键字,并向该类添加公共默认构造函数

5.打开AppDelegate.cs,因为我们必须手动加载ViewController作为我们的根视图控制器(在删除和分离情节提要之后)

6.将以下行添加到FinishedLaunching方法中:
Window =新的UIWindow(UIScreen.MainScreen.Bounds);
var vc = new ViewController();
Window.RootViewController = vc;
Window.MakeKeyAndVisible();

7.按下BUILD并使用您选择的模拟器运行该应用程序。 Tadaaa,应该工作。
(作弊:如果没有,请从我的GitHub存储库中获取已经准备好的解决方案)

所以现在开始有趣的部分。 让此东西在手机上的Xamarin Live Player上运行。 由于现在不再存在情节提要,因此现在应该可以很顺利地进行工作,对吗? 🙂

打开设备下拉菜单,然后选择“ Xamarin Live Player设备”。

同时,在手机上打开应用程序,然后选择“与Visual Studio配对”。 然后使用手机从Mac扫描QR码,稍等片刻,再等等。 如果您的Live Player字体突然变成绿色,并且出现“已连接”文本,则一切正常。 您现在可以部署实时🙂

因此,只需在标题“ Xamarin Live Player”下最上方的设备下拉菜单中选择新配对的设备即可。 并点击运行按钮。 哇! 工作正常! 🙂

要获得真正的魔力,请在Visual Studio for Mac中打开ViewController.cs类,然后从“运行”菜单中选择“实时运行当前视图”。 现在,例如,在默认构造函数中更改视图的背景色。 甚至无需手动保存文件,该代码即可立即在手机上执行和更新。

大平原! 😀

但仍然:我们需要情节提要! 因此,请将此功能的优先级设置为比当前更高。 这是非常赞赏!