Flutter实战指南
上QQ阅读APP看书,第一时间看更新

4.3 将App运行到iOS模拟器和设备上

在iOS模拟器上运行App,只能使用Mac进行操作。首先启动模拟器,在终端运行命令open-asimulator来打开iOS模拟器,这个命令可以在任何的Mac上运行,这样我们就打开一个iPhone模拟器。可以在顶部的菜单栏中设置iOS模拟器,如图4.4所示,在Hardware中选择不同的设备,也可以使用或禁用键盘,然后按Ctrl+F5键启动App。

图4.4 iOS模拟器

在模拟器上可以运行99%的功能,目前应用使用的是Material Design,后面还会学习使用iOS特定的小部件。

如何将Flutter应用运行到iPhone设备上?首先需要连接一个iPhone的真机设备,当将iPhone连接到计算机上时,会收到一个提示,显示是否信任这台计算机。单击“是”来保证正常的访问,但是在Visual Studio Code的右下角并没有发现这个设备,这时需要打开Xcode,不是使用Xcode编写代码,而是用它打开iOS项目。在Visual Studio Code中进入flutter目录,然后进入ios目录,双击打开Runner.xcworkspace,单击左上角的项目选择Runner,如图4.5所示。

图4.5 Xcode中的项目

在General中选择Team,如果没有团队,需要添加一个账号,然后使用Apple账号登录,登录成功后选择这个账号,这就是所谓的签名配置文件。需要签署应用来证明可以在iPhone上安装它。单击顶部选择连接的iPhone设备,就可以将应用运行到iPhone设备上了。