Como incorporar ParseKit como um quadro privado em um Aplicativo Mac bundle
-
11-12-2019 - |
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?
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:
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
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).
- 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.) - 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. - 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".
- Selecione o "MyApp" Projeto no project Navigtor.
- Selecione o "MyApp" Alvo "Alvos" lista.
- Selecione "Build Fases" guia.
- Clique no triângulo de abertura ao lado de "Dependências de Destino" para abrir a lista.
- Clique no botão "+" na parte inferior da lista.
- 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.
- Clique no triângulo de abertura ao lado de "Link Binários Com Bibliotecas" para abrir a lista.
- Clique no botão "+" na parte inferior da lista.
- Selecione "ParseKit.quadro" da caixa de diálogo resultante e clique em "Adicionar".
- Clique no triângulo de abertura ao lado de "Link Binários Com Bibliotecas" para abrir a lista.
- Clique no botão "+" na parte inferior da lista.
- Selecione "ParseKit.quadro" da caixa de diálogo resultante e clique em "Adicionar".
- Consulte "ParseKit.- quadro", no "Link Binários Com Bibliotecas", lista.
- Clique em "Adicionar Fase de Compilação" Botão, escolher "Copiar Arquivos" no menu de contexto.
- No novo "Copiar Arquivos" fase de compilação, selecione "Quadros" em "Destino" pop-up.
- Arraste "ParseKit.quadro" o Projeto Navegador para a lista no "novo" Copiar Arquivos" fase de compilação.
No
MyAppDelegate.m
, importar o ParseKit cabeçalho:#import <ParseKit/ParseKit.h>
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);
- Criar e executar.
Para mais informações sobre este tópico, consulte:
- Apple docs
- Capítulo 16 de Dominar o Xcode 4 por Josué Nozzi
Outras dicas
- .
- Abra seu projeto em Xcode 4
- Certifique-se de Navegador de projeto é mostrado
- ctrl Clique no seu arquivo de projeto (o ícone da página azul)
- Selecione Adicionar arquivos a "yourprojectname"
- selecione parsekit.xcodeproj
- em
Navegador de projeto Selecione seu arquivo de projeto - Vá para fases de construção
- 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
- adicionar arquivo de cópia fase clicando no botão inferior direito Adicionar fase de construção .
- Definir destino para estruturas
- 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:
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.