前言
有一天我无意中玩微信,看到有个好友将自己的电脑升级到了macOS10.0版本,他鼓吹说这个版本怎么怎么地好,于是乎手贱,将公司的电脑升级了, 妈的, 还好这个龟儿子没在我旁边, 不然我可能要动刀子了.macOS10.0版本对很多软件不兼容,导致很多以前有的软件打不开,比如说: cleanMyMac,office软件等 还有就是运行项目使用真机测试也不能,Xcode会提示找不到磁盘镜像. 无奈只能将手机也升级到iOS10.0版本.妈的, 这个版本的手机,同样出现了很多问题,比如说玩美拍(看视频),就会经常出现闪退. 下面简单介绍一下手机版本回退,以及遇到的坑.
- 升级到macOS10.0遇到的问题
- 1, 如果Xcode和手机的版本不匹配,Xcode会提示找不到磁盘镜像.解决方法: 升级或者回退其中一个设备即可
- 2, 版本回退后Xcode不能正常运行,xib的编译出现了问题.比如说我的项目在Xcode8.0中运行正常之后,我将Xcode回退到Xcode7.项目就会编译不通过.就会提示:
解决的方法就是: 右击XIB:选中source code 将文件中的: 点击source coder 查找<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 删除掉即可
3, 如果你的项目是Swift,项目编译错误的原因可能是语法错误,在Swif3.0中,语法变了很多.
手机版本回退操作
我的手机之前被我手贱,升级到了10.0版本, 但是,当我的电脑重装系统之后, 手机的版本高了,需要回退版本,才能够实现真机运行项目.所以,需要版本回退,下面是操作步骤:
- 1, 首先需要到这里去下载对应手机类型的固件:https://ipsw.me
注意: 下载手机固件的时候,需要先确定你的手机型号,才能去下载对应的型号的固件.
-
2, 下载完毕之后: 连接手机到电脑上,打开iTunes,点击手机图标:
-
3, 按住键盘上的Alt键(针对的是mac电脑,如果是windows电脑,按住Shift键)不要放, 然后鼠标点击"恢复iphone",注意这里的Alt要在操作完成之后才能放开.
点击之后系统会弹出一个弹框,要求你选中刚才下载的手机固件即可,所有的流程就是这么简单.之后就让系统自己回退,不要去管它了,直到它自己完成操作为止.
还有在选择下载好的固件之前,可能会要求你关闭手机中的"关闭查找我的手机"这个开关,跟着他的提示做就好了.
注意: 不管是升级还是版本回退, 在做这些操作之前最好将数据备份出来,否则所有的数据,都会将消失.