2012-04-09 22 views
1

試圖設置和獲得與RestKit庫去一個可可項目(非iOS版),並已在RestKit Installation on Xcode 4.x as a Git SubmoduleRestKit - RKObjectManager中未聲明的標識符'DISPATCH_QUEUE_SERIAL'?

現在的問題恰恰遵循的指示是,當我嘗試運行我進去RKObjectManager當以下問題RestKit試圖編譯首次:

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

未聲明的標識符 'DISPATCH_QUEUE_SERIAL'?!

任何想法可能會導致此?按照說明中的說明,將所有正確的庫鏈接到目標。

+0

你正在編譯哪個SDK? 'DISPATCH_QUEUE_SERIAL'僅適用於OS X 10.7 +/iOS 5.0+ – Wevah 2012-04-09 14:58:22

+0

@ Wevah ack!我在OS X 10.6上 - 因爲這是本地RestKit的一部分,我想我需要恢復到早期版本,然後支持10.6? – 2012-04-09 15:47:15

回答

1

DISPATCH_QUEUE_SERIAL僅在OS X 10.7 +/iOS 5.0+ SDK上定義。如果您使用較舊的SDK構建,則可以將NULL作爲第二個參數傳遞給dispatch_queue_create()。 (儘管私有併發隊列在舊版操作系統上不起作用。)