我有时使用Xcode 3.2.6而不是Xcode 4,因为我发现这样做有一些优点。 我在Snow Leopard上安装了一个旧的Xcode 3.2.6,并更新为Lion,Xcode和以前一样工作。没问题。 现在我打算更新到Mountain Lion。 现在我已经读过有关Mountain Lion上Xcode 3.2.6的问题,特别是Interface Builder。 这里有人有经验吗? 我可以继续在Mountain Lion上运行Xcode 3.2.6吗?
答案 0 :(得分:3)
Macmade:如果你必须支持OS X 10.5及以下版本以及我必须支持的PowerPC,那么单独的Xcode 4就不是一个选择。保留Xcode 3的副本一直是这些项目的理想解决方案,特别是因为它通常很乐意生活在它自己的文件夹层次结构中。
相信我,我希望避免支持旧操作系统版本的麻烦,但最终客户想要的是重要的。
答案 1 :(得分:2)
Xcode 3.2.6似乎在Mountain Lion上运行得很好,尽管我还没有广泛使用它。一旦我删除了/ Developer / Platforms中的两个iOS相关.platforms文件夹(只留下MacOSX.platform),Interface Builder就可以为我工作(并且没有devforum线程中的问题)。
我说值得尝试找出来。我也需要支持使用10.6支持的用户(我只支持10.4支持,下一个版本将支持10.5支持)。如果他们在第一次出现时没有支持10.5支持,我会在Xcode 4上运行,如果它支持10.6,我会在Xcode 4.3上工作直到ML或Xcode 4.4。但苹果做出了不同的决定。
我希望这会有所帮助。
答案 2 :(得分:0)
Xcode 3.2.6似乎有效,但我注意到一些问题,比如用它编译的应用无法访问Keychains。
最安全的解决方案是在Virtual Box下运行Snow Leopard。安装起来有点慢,但它是可管理的。
答案 3 :(得分:0)
我已经在Mountain Lion上使用Xcode 3两个月了,没问题。即使是旧项目使用的自定义IBPlugin仍然可以加载和工作。
最重要的是不要安装iOS SDK,因为它的插件会破坏Interface Builder。
我已将所有已知问题汇总到安装说明中:
答案 4 :(得分:-1)
Metrowerks CodeWarrior是一款不错的IDE,早在经典的OS时代......
说真的,你应该转到Xcode 4。
当然,你已经习惯了Xcode 3.x,而转移到最新版本可能需要一些时间,可能会改变你的一些习惯。 但这只是它的工作方式。
也许你可以在Mountain Lion上使用Xcode 3。但为什么呢?
编译器版本很旧,您将无法访问最新的框架,SDK,语言功能......我应该说更多吗?
我不认为在现有系统上使用传统IDE /编译器套件开发应用程序,只是因为您更喜欢它,这是开发内容的好方法......
所以只需花一些时间学习Xcode 4 ......它将最终为您节省大量时间开发/调试......