Mac虚拟机本身就比较吃性能,虚拟机里再开iPhone模拟器对性能要求太高,于是选择Mac虚拟机连接iPhone真机进行调试(虽然最后没买开发者账号,还是决定留下这篇笔记):
- Mac虚拟机配置
- 申请开发者账号
- 真机调试
1 VMware安装MacOS系统
正常使用.iso+unlocker
配合VMWare任意版本安装过程比较简单,网上教程较多在此不再赘述,推荐一篇比较详细的:VMware虚拟机 安装 macOS High Sierra 10.13,其中提到的unlocker在Github上持续更新:DrDonk/unlocker。我用到的配置资源:MacOS 10.13 组件
主要记录几个常见的问题:
1.1 VMWare虚拟机设置中没有MacOS对应版本
- 首先确定VMWare所有进程均已停止的情况下正确使用unlocker。否则应先在任务管理器中找到所有VMWare的服务,停止后重新运行unlocker
- 有MacOS版本,没有最新版本号:使用已有最新版本即可
1.2 MacOS虚拟机分辨率无法调整
运行MacOS虚拟机后选择安装VMware Tools,并在虚拟机设置=>显示器中选择加速3D图形
造成此问题的原因也可能是MacOS SIP问题,可以尝试在命令行中输入
csrutil disable
并重启如果仍存在分辨率失常,建议回退一下VMWare Tools for MacOS(darwin.iso)版本,如8.5.5版本
1.3 MacOS卡顿
可优化的选择:
- 移除Dashboard,减少毛玻璃效果
- 系统偏好设置=>辅助功能=>显示器=>减少透明度 && 减弱动态效果
- 系统偏好设置 =>Dock=>最小化窗口时使用“缩放效果”
- 系统偏好设置 =>扩展=>关闭不使用的拓展应用
- 使用beamoff:下载beamoff.zip放进MacOS中,可以自动解压为app,拖进“应用程序”里,并在系统偏好设置=>用户与群组=>自己的用户名=>择 “登录项” =>点+号选择beamoff.app即可开机启动。(PS:beamoff的git地址:JasF/beamoff)
2 申请开发者账号
目前仅真机调试可以不作申请,只是后续发布需要
详细分步截图介绍参见:苹果开发者帐号免费申请,如何申请开发者帐号或者iOS开发:创建真机调试证书,以下步骤为概要记录
- 进入苹果开发者主页
- 使用自己的苹果ID升级为开发者账号或重新注册(2018苹果开发者账号申请流程)
- 在网页最下方右下角Account中进入Certificates, IDs & Profiles下载证书
3 真机调试
在虚拟机关闭条件下更改USB控制器,选择USB 兼容性 2.0
进入虚拟机,安装XCode并登录,连入真机进行调试
未完待续
网友评论