gpt4 book ai didi

ios - Cocoapods:如何启用 OS_OBJECT_USE_OBJC? (GCD 队列作为适当的 ObjC 对象)

转载 作者:行者123 更新时间:2023-11-29 02:36:08 25 4
gpt4 key购买 nike

OS_OBJECT_USE_OBJC标志表示 GrandCentralDispath 队列(可能还有其他操作系统对象?)是完全兼容的 Objective-C 对象(因此它们由 ARC 等管理)

如果我这样做

#if OS_OBJECT_USE_OBJC
NSLog(@"OS_OBJECT_USE_OBJC=1")
#else
NSLog(@"OS_OBJECT_USE_OBJC=0");
#endif

AppDelegate 我看到 OS_OBJECT_USE_OBJC=1。但是,在任何 Pod 的代码中执行相同操作会显示 OS_OBJECT_USE_OBJC=0。我的 Podfile 的第一行是

platform :ios, '7.0'

并省略该行似乎没有什么不同。我的 Base SDK 是 iOS 8.0,我的 Deployment Target 是 iOS 7.0。

如何为我的 pod“启用”OS_OBJECT_USE_OBJC

此外,是否有任何官方文档解释 OS_OBJECT_USE_OBJC?我没找到。

最佳答案

在其 .podspec 文件中指定 < iOS 6.0 或 OS X < 10.8 部署目标的 Pod 将具有 OS_OBJECT_USE_OBJC = 0 而不管 Deployment使用 pod 在应用程序上设置目标

参见 herehere了解更多信息。

关于ios - Cocoapods:如何启用 OS_OBJECT_USE_OBJC? (GCD 队列作为适当的 ObjC 对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26339672/

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