使用itunes实现手机版本的回退

前言

有一天我无意中玩微信,看到有个好友将自己的电脑升级到了macOS10.0版本,他鼓吹说这个版本怎么怎么地好,于是乎手贱,将公司的电脑升级了, 妈的, 还好这个龟儿子没在我旁边, 不然我可能要动刀子了.macOS10.0版本对很多软件不兼容,导致很多以前有的软件打不开,比如说: cleanMyMac,office软件等 还有就是运行项目使用真机测试也不能,Xcode会提示找不到磁盘镜像. 无奈只能将手机也升级到iOS10.0版本.妈的, 这个版本的手机,同样出现了很多问题,比如说玩美拍(看视频),就会经常出现闪退. 下面简单介绍一下手机版本回退,以及遇到的坑.

  • 升级到macOS10.0遇到的问题
  • 1, 如果Xcode和手机的版本不匹配,Xcode会提示找不到磁盘镜像.解决方法: 升级或者回退其中一个设备即可
  • 2, 版本回退后Xcode不能正常运行,xib的编译出现了问题.比如说我的项目在Xcode8.0中运行正常之后,我将Xcode回退到Xcode7.项目就会编译不通过.就会提示:
9D3B6242D7C85011924CF00D453B5F42.jpg
解决的方法就是: 右击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
Snip20160726_3.png

注意: 下载手机固件的时候,需要先确定你的手机型号,才能去下载对应的型号的固件.

  • 2, 下载完毕之后: 连接手机到电脑上,打开iTunes,点击手机图标:


    Snip20160726_1.png
  • 3, 按住键盘上的Alt键(针对的是mac电脑,如果是windows电脑,按住Shift键)不要放, 然后鼠标点击"恢复iphone",注意这里的Alt要在操作完成之后才能放开.


    Snip20160726_2.png
  • 点击之后系统会弹出一个弹框,要求你选中刚才下载的手机固件即可,所有的流程就是这么简单.之后就让系统自己回退,不要去管它了,直到它自己完成操作为止.

  • 还有在选择下载好的固件之前,可能会要求你关闭手机中的"关闭查找我的手机"这个开关,跟着他的提示做就好了.

注意: 不管是升级还是版本回退, 在做这些操作之前最好将数据备份出来,否则所有的数据,都会将消失.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,388评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61
  • “心联心”群的建立,是给为了孩子的成长愿意学习、愿意思考的爸爸妈妈们提供一个交流学习的平台,同时分享有心理科学依据...
    心联心鱼儿小组阅读 273评论 0 1
  • 我理解的画面感,就是通过我们的语言或者是动作表情,给对方一些想象的空间,让倾听者脑海中有画面。这样能够提高演讲...
    李向姿阅读 344评论 0 0
  • 怎么测? 访问 https://typing.com 点击Typing Test 第一周速度 目标 第二周速度 测...
    seafruit阅读 927评论 5 3