8
我们如何将ppc / ppc64以及对10.4 / 10.5 SDK的完整支持还原到Xcode 4?
由于Apple仅随Xcode4一起提供了SDK 10.6,因此无法使用Xcode4开发PPC应用程序。尽管可以使用Xcode4开发应用程序,这些应用程序也可以在10.5甚至在10.4系统上运行(通过选择SDK 10.6,但部署目标为10.5或10.4),它们只能在Intel Mac上运行,因为您至少需要SDK 10.5才能建立PPC应用程序。 此外,在极少数情况下,您确实需要在10.6之前的SDK上进行构建以提供完整的平台支持,例如,如果某些不推荐使用的功能已从10.6 SDK中完全消失,但是您必须使用它,而动态链接不是在这些情况下始终是最好的选择。另外,与较早版本的SDK链接有时会简化开发过程,因为您不应该使用该功能,因为它会导致与较早版本的OS不兼容,将不可用,并且任何尝试使用它的尝试都会立即导致编译器或链接器错误。 最后但并非最不重要的一点是,Apple还从Xcode4中删除了GCC 4.0支持,这对于某些软件的正确构建可能是必需的,并且Apple从未允许在使用SDK 10.4时使用GCC 4.2编译软件,尽管我几乎不相信这会导致任何问题,只要已经正确设置了部署目标并且未使用MacOS 10.4下不可用的功能,所有使用GCC 4.2和SDK 10.6构建的软件都可以在Mac OS 10.4上运行而没有任何问题。 当然,您总是可以在Xcode4旁边并行安装Xcode3,但这意味着您必须放弃Xcode4的所有(新功能),并继续使用过时的Xcode3 IDE。如果您还可以与新项目在同一IDE中管理所有旧项目,并从任何可用的新功能中受益,那肯定会更好。并非所有项目都只能在可预见的将来开发成10.6或Intel。此外,我严格反对在真正需要的时候取消对旧平台的支持。 我们可以将此功能还原到Xcode4吗?