在osx 10.9 Mavericks(小牛)上更新Xcode4.6.3

前面发了一篇《OSX升级到10.8.4后Xcode无法正常调试模拟器问题》,那是8天前的事儿了,这不苹果反应还挺快,发布了一个xcode4.6.3来解决这个问题。于是赶紧打开AppSotre检查更新,然后点安装,结果不幸的事情发生了:
a
“Xcode can’t be installed on “Macintosh HD” because the version of OS X is too new.”
系统太新,安装不了,哎,iOS7太令人激动了,忍不住顺手把osx也更新了。(顺道问一句:说好的iBook呢?)冷静想了一分钟,决定去官方网站上重新下整个包.打开链接第一个包就是了,结果等了半天,竟然一点下载进度也没有,这可如何好?想着要不继续忍着这个Bug?但那好像不是咱风格啊,于是网上搜解决办法,竟然只有人提出这个问题,而没人给出一个解决办法。好吧,决定还是自己动手风衣足食,盯着“the version of OS X is too new.”想了几秒中,不是就系统版本新嘛,哥给你改旧了不得了。
修改系统版本的方法:
1.打开超级终端terminal
2.sudo vi /System/Library/CoreServices/SystemVersion.plist
里面的内容是:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ProductBuildVersion</key>
    <string>13A476u</string>
    <key>ProductCopyright</key>
    <string>1983-2013 Apple Inc.</string>
    <key>ProductName</key>
    <string>Mac OS X</string>
    <key>ProductUserVisibleVersion</key>
    <string>10.9</string>
    <key>ProductVersion</key>
    <string>10.9</string>
</dict>
</plist>

把那两个10.9都改成10.8.4
然后wq保存的时候,提示

E45: 'readonly' option is set (add ! to override)

直接wq!就ok了。
然后再点AppStore的安装,提示
Screenshot 2013-06-14 at 下午8.38.00
嘿嘿,有戏,说更新过程中要关闭Xcode,在点Continue以前,哥很淡定的将Xcode复制了一份儿。
Screenshot 2013-06-14 at 下午8.40.23
不就7G么,哥ssd的硬盘分分钟的事儿,小心行得万年船。
然后点Continue,于是
Screenshot 2013-06-14 at 下午8.45.52
很快就安完了:
Screenshot 2013-06-14 at 下午8.51.52
赶紧把调试器改成lldb,多次运行,一切正常,额的亲良啊,竟然有点儿喜欢lldb。。
完事儿,记得把系统的版本号改回去哟,咋改不用教了吧?


相关博文

    分享到:

About rainbird

IOS攻城狮
This entry was posted in Mac使用技巧, xCode and tagged , , , , . Bookmark the permalink.

发表评论