美文网首页视频编码学习之路
MacOS虚拟机连接iPhone真机调试

MacOS虚拟机连接iPhone真机调试

作者: 团不慌 | 来源:发表于2019-02-11 21:38 被阅读1次

    Mac虚拟机本身就比较吃性能,虚拟机里再开iPhone模拟器对性能要求太高,于是选择Mac虚拟机连接iPhone真机进行调试(虽然最后没买开发者账号,还是决定留下这篇笔记):

    1. Mac虚拟机配置
    2. 申请开发者账号
    3. 真机调试

    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开发:创建真机调试证书,以下步骤为概要记录

    1. 进入苹果开发者主页
    2. 使用自己的苹果ID升级为开发者账号或重新注册(2018苹果开发者账号申请流程
    3. 在网页最下方右下角Account中进入Certificates, IDs & Profiles下载证书
    示例

    3 真机调试

    在虚拟机关闭条件下更改USB控制器,选择USB 兼容性 2.0
    进入虚拟机,安装XCode并登录,连入真机进行调试


    未完待续

    相关文章

      网友评论

        本文标题:MacOS虚拟机连接iPhone真机调试

        本文链接:https://www.haomeiwen.com/subject/vfcceqtx.html