如何在Snow Leopard中获得阻止/大型中央调度?看来默认情况下没有安装库:当我尝试#include <dispatch/dispatch.h>
时,我发现找不到库错误。
我已尝试制作我在此处找到的来源:http://libdispatch.macosforge.org/但它产生了错误(internal.h:99:27: error: Block_private.h: No such file or directory
+其他),但我甚至不确定这是否是正确的使用来源。关于如何使其发挥作用的任何指示都表示赞赏。
答案 0 :(得分:2)
检查项目是否设置为使用10.6 SDK。
答案 1 :(得分:1)
您不应该编译任何特殊内容来获取dispatch.h
。事实上,找不到库意味着它是一个链接错误,与dispatch.h
本身没有任何关系。
要进行记录,dispatch.h
位于:/Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h
我们能看到确切的错误消息吗?这里有些东西没有意义。
答案 2 :(得分:1)
您必须更改项目的当前SDK,因为Grand Central Dispatch仅适用于Snow Leopard。
转到项目&gt;编辑项目设置&gt;一般
在窗口底部,您必须更改
所有配置的基础SDK:到Mac OS X 10.6.