Pergunta

Como posso obter blocos / grande expedição centrais que trabalham no Snow Leopard? Parece que a biblioteca não é instalado por padrão:. Quando eu tento fazer #include <dispatch/dispatch.h>, recebo uma biblioteca não erro encontrado

Eu tentei fazer a fonte que eu encontrei aqui: http://libdispatch.macosforge.org/ mas gerou um erro (internal.h:99:27: error: Block_private.h: No such file or directory + outros), mas não tenho certeza se essa é a fonte correta de uso. Os ponteiros sobre como chegar a este trabalho são apreciados.

Foi útil?

Solução

Você não deveria ter que especial nada de compilação para obter dispatch.h. Na verdade, biblioteca não encontrado implica que é um erro de ligação, não nada a ver com a própria dispatch.h.

Para o registro, dispatch.h está localizada em: /Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h

Podemos ver a mensagem de erro exata? Algo não faz sentido aqui.

Outras dicas

Verifique se o projeto é configurado para usar o SDK 10.6.

Você tem que mudar o SDK atual para o seu projeto, porque o Grand Central Dispatch só funciona no Snow Leopard.

Vá para Project> Editar Configurações do projeto> Geral

Na parte inferior da janela, você tem que mudar a

Base de SDK para todas as configurações: para Mac OS X 10.6.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top