gpt4 book ai didi

iphone - 当部署到 iPhone OS 3.0 时,为 iPhone 4 SDK 构建的 Blocks 可以工作吗?

转载 作者:太空狗 更新时间:2023-10-30 04:01:42 28 4
gpt4 key购买 nike

如果您将应用程序设置为部署到早期版本,最新的 Xcode IDE 要求您以 iPhone SDK 4 为目标,同时动态处理已弃用的功能和新功能。

那么我可以使用像 Blocks 这样的新功能,并且仍然可以在运行 iPhone OS 3.0 或 3.1 或 3.1.3 的设备上运行吗?

我还没有找到关于如何对以前的 iPhone 操作系统版本进行向后兼容的文档。如果你能给我指点官方文档,其中包含如何完成此操作,我将不胜感激。

最佳答案

据我所知, block 在 3.2 之前的版本中不起作用,因为不包括 block 运行时(类 __NSStackBlock__ 或其他)。除此之外,我的理解是,如果您使用足够新的编译器,则可以使用 block 来编译代码。一种解决方案是在您的项目中有条件地包含自定义 block 运行时。

关于iphone - 当部署到 iPhone OS 3.0 时,为 iPhone 4 SDK 构建的 Blocks 可以工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196776/

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