gpt4 book ai didi

ios - 升级部署目标时 dispatch_release 编译器错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:21 25 4
gpt4 key购买 nike

我被告知要将 iOS 应用程序的部署目标从 iOS 5.1.1 升级到 iOS 6.0。我在代码中有几个 dispatch_queue_t 变量和相应的 dispatch_release 函数调用。编译器直到现在才提示我已经提高了部署目标。

我读过几篇与此相关的文章(例如 Does ARC support dispatch queues? ),据说从 iOS 6.0 开始不再需要 dispatch_release 了,但是...我需要替换这样的吗与另一个函数调用,还是我只是删除它们?

谢谢

最佳答案

基本上,您可以简单地删除它们。编译器会自动发出代码以将调度队列和其他 GCD 对象作为 Objective-C 对象发布。如果存在保留周期,您可能需要稍微修改以释放调度队列。

或者您可以使用 -DOS_OBJECT_USE_OBJC=0 编译器标志 as you read 保持 dispatch_release 调用.

关于ios - 升级部署目标时 dispatch_release 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27529547/

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