Pergunta

Eu preciso instalar ParseKit para compilar com o cacau em Mac Os X, eu uso o xcode 4.Eu tenho procurado on-line, mas há apenas um guia para a instalação analisar kit para o iPhone.Onde posso encontrar o download para Mac Os X e/ou um guia?

Foi útil?

Solução

Desenvolvedor de ParseKit aqui.

OK, depois de trabalhar com um problema complicado no Xcode 4, Eu descobri o meu melhor maneira de se fazer isso:Criar uma nova área de trabalho ("MySuite"), que contém dois sub-Projetos

  • Seu Mac Cacau Projeto De Aplicativo ("MyApp")
  • O ParseKit Projeto Do Framework ("ParseKit")

Você pode escolher diferentes nomes de "MyApp" e "MySuite", é claro.

Há algumas maneiras diferentes para fazer isso acontecer.Aqui está uma maneira de:

  1. Primeiro, certifique-se de que você atualize para a versão mais recente do ParseKit do Google Código do tronco.Eu recentemente modernizado o projeto Xcode para Xcode 4.3.1.

    svn checkout http://parsekit.googlecode.com/svn/trunk/ parsekit-trunk

  2. Certifique-se de que você não possua o ParseKit Projeto Xcode janela aberta.Este é um problema no Xcode até a versão 4.3.1 (e talvez mais tarde, não tenho certeza).

  3. Criar um Mac "Cacau Aplicativo" Projeto chamado "MyApp". File > New > Project….(Você pode já ter criado o seu aplicativo.O que é bom.Em seguida, ignore este passo.)
  4. Arraste o ParseKit.xcodeproj arquivo a partir do Finder para o muito top de Project Navigator no "MyApp" Projeto Xcode janela. NOTA:certifique-se de que você soltar o arquivo no muito top do Projeto de Navegador de árvore.Caso contrário não vai funcionar. Drag ParseKit Project To MyApp Project Navigator

  5. O Xcode irá apresentar uma caixa de diálogo:"Você deseja salvar este projeto em um novo espaço de trabalho?" Clique em "Salvar" e o nome do espaço de trabalho algo como "o MySuite". Save Workspace

  6. Selecione o "MyApp" Projeto no project Navigtor.
  7. Selecione o "MyApp" Alvo "Alvos" lista.
  8. Selecione "Build Fases" guia.
  9. Clique no triângulo de abertura ao lado de "Dependências de Destino" para abrir a lista.
  10. Clique no botão "+" na parte inferior da lista.
  11. Selecione "ParseKit.quadro" da caixa de diálogo resultante e clique em "Adicionar" para adicionar ParseKit como uma dependência de seu alvo.Isso garante ParseKit é construído antes de seu destino.
  12. Clique no triângulo de abertura ao lado de "Link Binários Com Bibliotecas" para abrir a lista.
  13. Clique no botão "+" na parte inferior da lista.
  14. Selecione "ParseKit.quadro" da caixa de diálogo resultante e clique em "Adicionar".
  15. Clique no triângulo de abertura ao lado de "Link Binários Com Bibliotecas" para abrir a lista.
  16. Clique no botão "+" na parte inferior da lista.
  17. Selecione "ParseKit.quadro" da caixa de diálogo resultante e clique em "Adicionar".enter image description here

  18. Consulte "ParseKit.- quadro", no "Link Binários Com Bibliotecas", lista. enter image description here

  19. Clique em "Adicionar Fase de Compilação" Botão, escolher "Copiar Arquivos" no menu de contexto.Add Build Phase
  20. No novo "Copiar Arquivos" fase de compilação, selecione "Quadros" em "Destino" pop-up.Choose Frameworks in the Destination popup
  21. Arraste "ParseKit.quadro" o Projeto Navegador para a lista no "novo" Copiar Arquivos" fase de compilação.Drag ParseKit.framework to Copy Files build phase
  22. No MyAppDelegate.m, importar o ParseKit cabeçalho:

    #import <ParseKit/ParseKit.h>

  23. No -[MyAppDelegate applicationDidFinishLaunching:] o que fazer:

    NSString *g = @"@start = Word+;";
    PKParser *p = [[PKParserFactory factory] parserFromGrammar:g assembler:self error:nil];
    NSError *err = nil;
    id result = [p parse:@"foo bar baz" error:&err];
    NSLog(@"%@", result);

  24. Criar e executar.

Para mais informações sobre este tópico, consulte:

Outras dicas

    .
  1. Abra seu projeto em Xcode 4
  2. Certifique-se de Navegador de projeto é mostrado
  3. ctrl Clique no seu arquivo de projeto (o ícone da página azul)
  4. Selecione Adicionar arquivos a "yourprojectname"
  5. selecione parsekit.xcodeproj
  6. em Navegador de projeto Selecione seu arquivo de projeto
  7. Vá para fases de construção
  8. divulgue link binary com bibliotecas e adicionar parsekit.framework clicando + ou drag'n'drop ele de Navegador de projeto 's Diretório de produtos de Parsekit.Framework
  9. adicionar arquivo de cópia fase clicando no botão inferior direito Adicionar fase de construção .
  10. Definir destino para estruturas
  11. Repita 8, mas para nova fase de construção

    Você também pode precisar adicionar dependência de destino: repita a etapa 8, mas para esta fase. Mas parece que o Xcode pode resolver eles em si.

    Eu também recomendo que você crie um workspace , torna a gestão do subprojeto muito mais fácil e parece que esta correções a maior parte dos problemas potenciais, porque se o Xcode falhar em resolver dependências, você sempre pode adicionar script para copiar arquivos manualmente, uma vez que os produtos de projetos compartilharão o mesmo diretório de compilação. .

Eu consegui fazer isso usando cocoapodes.Tente se você ainda está preso

desenvolvedor de parsekit aqui.

Me desculpe, eu não tenho uma boa resposta para você. Eu tenho alguns documentos desatualizados em Como usar o Parsekit no aplicativo IOS Usando o Xcode 3.

No entanto, acabei de tentar passar pelo processo de incorporar Parsekit.Framework dentro de um aplicativo Mac OS X usando o Xcode 4, e eu honestamente não consegui descobrir como fazê-lo no Xcode 4. Estou perplexo. < / p >.

O que posso dizer é que a incorporação Parsekit.Framework no seu aplicativo Mac não deve ser muito diferente de incorporar qualquer outra estrutura no seu aplicativo Mac. Não há nada particularmente especial ou incomum sobre Parsekit a este respeito. O problema é que eu simplesmente não consigo descobrir como fazer isso em tudo no xcode 4.

Aqui está a documentação da Apple sobre como fazer isso:

incorporando uma estrutura privada no seu pacote de inscrições> Usando projetos de Xcode separados para cada alvo

Infelizmente, os documentos da Apple também estão desatualizados e também descrevem o processo no Xcode 3.

Eu perguntei uma pergunta aqui no estouro de pilha para tentar resolver esse problema.

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