Xcode12安装
没什么好说的App store直接安装,安装完以后打开直接登陆你的apple ID,后续Qt编译调试你不登陆这个会报错误,为了防止忘记所以先登陆了吧。
Qt5.15.2安装
Qt5.15以后都必须要在线安装,在线安装器下载地址,然后打开安装器一直下一步即可。我建议选择5.15版本,现在Qt6感觉还是不稳定有bug,因为我被坑过,在Qt6中在qml下只要有动画效果、定时器、等待转圈那种有动画效果的控件都会无缘无故导致memory莫名其妙的飙升,运行Instruments也没有检测到内存泄漏,但是显示的堆内存就是一直在上升。最后把版本降到5.15立马就好了,真的无语!耽误我好长时间。
QtCreator构建套件的地方跟Windows和Liunx都不同,是必须创建工程以后才会出现套件配置的地方,应该是Mac系统就要这么搞,给个提醒避免小白发蒙。
运行程序到模拟器
在Qt上先把工程构建一下,然后打开终端输入
/Users/mac/Qt/5.15.2/ios/bin/qmake 工程.pro路径 -spec macx-xcode
这步的目的是生成一个Xcode可以运行的.xcodeproj文件,文件在构建生成的debug目录下,双击.xcodeproj文件Xcode打开,这样做的目的是因为在Xcode下编译和调试要比在QtCretator下要高效的多。
点击红色地方项目名称弹出来设备和模拟器列表然后选择一个模拟器,左侧三角代表运行程序,正方形代表结束运行,点击运行即可在模拟器上跑你的程序了。
运行程序到真机
这个就稍微的麻烦写,可以选择证书调试和无证书调试,选择证书调试首先你就要去生成证书,证书的生成我就不做赘述了,自行百度。下面我说下无证书调试步骤:
1. 选择菜单Xcode->Pereferences->Accounts,添加Apple ID
2.根据下图顺序操作
注意4就是你刚才生成的Team下的那个,5是com.xxxxxxxx.项目名,只改中间的xxxxxxxxx即可,直到下面没有红色感叹号即可。然后点击6选择你的手机,前提是你的是手机和电脑已经连接上,之后就可以点击运行了。