iPhone - 在旧版 SDK 上编译:__IPHONE_OS_VERSION_MAX_ALLOWED 值

发布于 2024-12-03 02:09:18 字数 127 浏览 1 评论 0原文

我需要使用预处理器测试来测试一些内容,以确保我的应用程序的向后兼容性。
为此,我必须使用 __IPHONE_OS_VERSION_MAX_ALLOWED >= xxx 但有人知道我在哪里可以找到要测试每个现有 SDK 的值吗?

I need test some stuff with preprocessor tests to ensure backward compatibility for my app.
To do this, I must use __IPHONE_OS_VERSION_MAX_ALLOWED >= xxx but does someone know where I can find the values to test for each existing SDK ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少女情怀诗 2024-12-10 02:09:19

如果您按住命令并单击 __IPHONE_OS_VERSION_MAX_ALLOWED(在 Xcode 中),您将看到当前 SDK 和旧版 SDK 的当前定义(在 AvailabilityInternal.h 中)。

它们基本上是 __IPHONE_4_3__IPHONE_4_2__IPHONE_4_1__IPHONE_4_0__IPHONE_3_0 等。

If you command-click on __IPHONE_OS_VERSION_MAX_ALLOWED (in Xcode) you'll see the current definition (in AvailabilityInternal.h) for the current SDK and the older SDK.

They are basically __IPHONE_4_3, __IPHONE_4_2, __IPHONE_4_1, __IPHONE_4_0, __IPHONE_3_0, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文