gpt4 book ai didi

macos - 如何向 Lion Cocoa 应用程序添加 Leopard 和 Snow Leopard 支持?

转载 作者:行者123 更新时间:2023-12-03 16:55:05 25 4
gpt4 key购买 nike

我在 Lion 上开发了一个 Cocoa 应用程序,现在我想添加与 Leopard 和 Snow Leopard 的兼容性。

我尝试将开发目标设置为 10.5,但在 Leopard 和 Snow Leopard 上仍然存在崩溃问题。

我还尝试使用旧版本的 Xcode 打开该项目,但出现了数百个编译错误(我猜这是因为我无法使用旧的 Mac OS SDK 编译该程序)

对于解决 Cocoa Apps 的复古兼容性问题您有什么建议吗?

最佳答案

我认为针对最新操作系统进行开发然后在最后一刻尝试支持旧操作系统通常不是一个好主意。如果您使用的操作系统中引入的任何 API 晚于您尝试支持的最旧版本,则必须重写代码以避免使用这些 API。通常不值得这么麻烦。

也就是说,支持旧操作系统并不是什么 secret 。您只需要确保仅使用您尝试支持的最旧操作系统上可用的 API(类、方法、函数)。在查看文档时,您会注意到,对于每种方法,在“可用性”下,它会告诉您哪些版本的操作系统包含该方法。像这样的东西:

可用性
适用于 Mac OS X v10.6 及更高版本。

假设您没有使用您所定位的操作系统版本上不可用的任何 API,您所需要做的就是将部署目标设置为您所定位的最低操作系统,然后进行构建。您当然还希望对您支持的每个操作系统版本进行彻底测试。

如果您详细说明在 Leopard 和 Snow Leopard 上看到的“崩溃问题”,您的问题会更容易更详细地回答。

关于macos - 如何向 Lion Cocoa 应用程序添加 Leopard 和 Snow Leopard 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com