升级为开发者的 Mac OS Lion

5

我计划购买Mac OS Lion,但我想了解一些信息。 - Snow Leopard的应用程序是否与Lion兼容? - 使用Xcode编译的针对Lion的应用程序是否与Snow Leopard兼容?如果这些应用程序使用了Lion的弹出窗口/全屏等功能怎么办?

答案是:大多数情况下,Snow Leopard的应用程序和使用Xcode编译的针对Lion的应用程序都可以在Lion上运行。但是,如果这些应用程序使用了Lion特有的功能(如popovers/fullscreen),则可能无法在Snow Leopard上运行。


我特别想知道升级是否需要重新安装开发工具、库等,因为在过去的OSX版本中是这样的。我真的很想升级,但如果我必须花费数小时重新安装Xcode、Ruby等等,那么我可能会推迟几天。 - stephan.com
怎么样再过几周呢?这样他们就可以修复在测试版中遗漏的重大问题了。 :-) - Warren P
4个回答

5

xCode需要完整的下载(大约5GB),如果你是Java开发人员,你需要重新下载Java,因为它不包含在xCode中(这是我第一次在Lion中打开eclipse时的经历)。

有些Snow Leopard应用程序是兼容的,但并非全部(ppc应用程序将无法使用)。最好首先与软件供应商核实。

另外一件事是,您的“Library”文件夹会在升级时消失,其中还有其他文件夹被Lion试图“保护”其用户。要解决这个问题,只需在终端中输入命令即可(将username替换为您的用户名,foldertoreveal替换为隐藏文件夹名称)。

chflags nohidden /Users/Username/FolderToReveal 

除此之外,升级过程很顺利。作为参考,我是一个Obj C /C++ /C和Java开发人员。希望这会有所帮助。

同时,我会把这篇关于在Lion上开发Java的文章链接给你: Stack Overflow关于Lion上的Java开发的帖子


3
一个非常好的兼容应用程序列表可在RoaringApps上找到。我强烈建议您在那里检查您喜欢的编辑器/IDE等。
需要注意的是:
  • TextMate: “工作正常”,但存在一些问题
  • BBEdit: “工作正常”
  • iTerm2: “工作正常” (有轻微界面错误)
  • 当然,需要升级到XCode 4.1才能使用Apple的工具。
  • 至于在Lion中使用新API进行开发,您可以显式地针对特定版本的OS X进行兼容性。在构建10.6时,在编译过程中不会公开这些新API,并且如果尝试使用它们,则会收到有关未识别选择器的警告。

    3

    目前我注意到的是: - 确保安装XCode 4.1(不是4.0,这是一个免费的独立下载),它修复了Python包含文件的混乱 - 进入终端并输入“java”,这将触发Java运行时的下载

    但是我选择避免通过使用从USB键安装干净的Lion来修复所有库的负担。


    2

    cvs对我来说不能使用了,但下载Xcode似乎是一种不必要的重量级修复方法。将/Developer/usr/bin添加到我的PATH中,问题就解决了。


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接