objective-c - RestKit - RKObjectManager 中未声明的标识符 'DISPATCH_QUEUE_SERIAL'?

标签 objective-c ios cocoa restkit

尝试为 Cocoa 项目(非 iOS)设置和使用 RestKit 库,并严格按照 RestKit Installation on Xcode 4.x as a Git Submodule 中的说明进行操作

现在的问题是当我尝试运行时,当 RestKit 第一次尝试编译时,我在 RKObjectManager 中遇到以下问题:

 defaultMappingQueue = dispatch_queue_create("org.restkit.ObjectMapping", DISPATCH_QUEUE_SERIAL);

Undeclared identifier 'DISPATCH_QUEUE_SERIAL' ?!

知道是什么原因造成的吗?我按照说明将所有正确的库链接到目标。

最佳答案

DISPATCH_QUEUE_SERIAL 仅在 OS X 10.7+/iOS 5.0+ SDK 上定义。如果您使用较旧的 SDK 进行构建,则可以将第二个参数的 NULL 传递给 dispatch_queue_create()。 (不过,私有(private)并发队列不适用于较旧的操作系统。)

关于objective-c - RestKit - RKObjectManager 中未声明的标识符 'DISPATCH_QUEUE_SERIAL'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075083/

相关文章:

objective-c - 主线程之外的 NSRunAlertPanel()?

ios - 如何区分元数据中的艺术家姓名/轨道名称?

c# - 我可以使用 Xamarin/可移植类库来构建可由 Swift 或 Objective-C 使用的 C# 库吗?

ios - 使用自定义框架时出现"Unknown class BarChartView in Interface Builder file"错误

cocoa - 保存 IAP 收据

iphone - 如果 NSString stringWithContentsOfFile 已被弃用,那么它的替代品是什么?

Objective-C 协议(protocol)作为变量(实例)

objective-c - 创建下拉列表

ios - 禁止 UITableViewcontroller 横向旋转(保持纵向)

objective-c - insertNewObjectForEntityForName 上的 exc_bad_access :inManagedObjectContext