星期三, 七月 13, 2011

Install Xcode 3.2.6 on OSX Lion

Xcode4是在是太buggy了,code sense基本上就没有正常过,果断决定暂时换回Xcode3.2.6。
问题是,Xcode326没法直接装在lion上面,devtools不会被安装。
测试了一下以前的版本,发现
1、xcode322是可以安装的,当然安装后没法正常运行。
2、从xcode322升级到xcode326,devtools仍然没有升级,运行就会出错。
3、用pacifist可以安装packages里的pkg,但是全都装到了root里,而不是在developer里。
4、xcode322和326的pkg还有比较多的差别,直接替换pkg,借鸡生蛋行不通。

初步猜测是mpkg安装文件的问题,对比了一下mpkg里的文件,iphonesdksl.dist比较可以,用文本编辑器可以打开这个文件,看了一遍,找到问题了。

iphonesdk.dist中的部分内容:
322:
id="DevTools"
title="DevTools_title"
description="DevTools_description"
enabled = 'false'
start_selected = 'ture'
>


326:
id="DevTools"
title="DevTools_title"
description="DevTools_description"
enabled = 'false'
start_selected = 'isDevToolsCompatible()'
>


326比322多了一个兼容性检查,正是这个检查导致了326无法正常装到lion上。

解决办法:
把326里的兼容性检查去掉即可。
经过简单的测试,似乎运行的很正常。

修改过的mpkg,替换即可,dmg是无法直接替换的,需要再创建一个rw的。
http://nailtoolkit.googlecode.com/files/Xcode%20and%20iOS%20SDK.zip

没有评论: