前言
我之前一直作为Android研发人员,没有用过iPhone和iPad真实机器设备开发iPhone/iPad应用,今天就把用iphone开发Flutter的环境环境配置过程记录下来,方便自己和朋友们查看,希望文章对您有所帮助。
设备环境
硬件需求
需要的硬件设备:开发iPhone/iPad的应用,首先iPhone/iPad;其次需要需要开发的电脑:Mac,可以是MacBook Pro;最后需要一个USB连接线,USB连接线需要能够充电,同时需要能够传递数据,iPhone配置USB线即可。Mac的系统版本如下图所示:
iPhone的系统版本是13.6.1。
应用签名需要Apple ID或者开发者账号
开发测试iPhone应用测试需要一个Apple ID。如果开发测试完成的iPhone应用发布到App Store,就需要一个开发者账号。Apple ID或者开发者账号的唯一性,能够确定签名的iPhone应用的主人是谁。为了安全性,Apple ID或者开发者账号能够对应用能够进行签名,这样才能正常安装到iPhone/iPad设备上。
Xcode
Xcode可以让您能够为所有Apple平台开发、测试和分发应用程序。XCode的版本如下图所示:
CocoaPods
CocoaPods用于在原生应用中编译和启用Flutter插件。
步骤
第一步需要检测iOS的版本是否和Xcode的版本是否兼容,可以参考developer.apple.com/support/xco… 。
第二步安装Xcode,可以参考docs.flutter.dev/get-started… 。
第三步安装Cocoapods,可以参考docs.flutter.dev/get-started… 。
第四步,在Xcode新增并登陆Apple ID,选择对应的开发群组。
如上图所示的Runner配置的Signing&Capabilities标签中,Team选项的下拉菜单中选择“Add an Account”选项,填写自己的Apple ID账号,账号登陆完成之后选择此Team即可。
第五步,USB线连接iPhone和Mac。iPhone会有弹窗,选择信任此电脑。如下图所示:
第六步,Android Studio新建Flutter项目,选择连接的iPhone设备,然后运行此Flutter项目。
第七步,Xcode下执行Product的Run。如下图所示:
第八步,iPhone信任此应用。iPhone设置页面,进入通用页面,然后进入设备管理页面,信任相应的应用即可。如下图所示:
第九步,使用Android Studio运行此项目到iPhone设备上,最终成功了。运行结果如下图所示:
参考资料
developer.apple.com/support/xco… docs.flutter.dev/get-started…