尝试为 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/