Pregunta

Necesito instalar parsekit para compilar con cacao debajo de Mac OS X, utilizo Xcode 4. He buscado en línea pero solo hay una guía para instalar Parse Kit para iPhone. ¿Dónde encuentro la descarga para Mac OS X y / o una guía?

¿Fue útil?

Solución

desarrollador de parsekit aquí.

OK, después de trabajar a través de Un problema difícil en Xcode 4 , he descubierto mi forma preferida de hacer esto: crea un nuevo espacio de trabajo (" Mysuite ") que contiene dos subproyectos

  • su proyecto de solicitud de cacao Mac ("MyApp")
  • el proyecto de parsekit marco ("parsekit")

    Puede elegir diferentes nombres que "MyApp" y "Mysuite", por supuesto.

    Hay algunas formas diferentes de hacer que esto suceda. Aquí hay una forma:

    1. Primero, asegúrese de actualizar a la última versión del parsekit desde el tronco de código de Google. Recientemente he modernizado el proyecto Xcode para Xcode 4.3.1.

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

    2. Asegúrese de que no tenga la ventana del proyecto Parsekit Xcode. Este es un problema en Xcode hasta la versión 4.3.1 (y tal vez más tarde, no estoy seguro).

    3. Crear un proyecto de Mac "Cocoa" llamado "MyApp". File > New > Project…. (Es posible que ya haya creado su aplicación. Eso está bien. Luego salta este paso.)
    4. Arrastre el archivo ParseKit.xcodeproj desde el buscador a la Muy superior del Navegador del proyecto en la ventana del proyecto "MyApp" Xcode. Note : asegúrese de soltar el archivo en el Muy TOP del Árbol del Navegador del proyecto. De lo contrario, no funcionará. Drag Parsekit Project a MyApp Project Navigator

    5. xcode presentará un diálogo: "¿Desea guardar este proyecto en un nuevo espacio de trabajo?" Haga clic en "Guardar" y nombra el área de trabajo, algo así como "Mysuite". Guardar espacio de trabajo

    6. Seleccione el proyecto "MyApp" en el proyecto Navigtor.
    7. Seleccione el objetivo "MyApp" en la lista "Objetivos".
    8. Seleccione la pestaña "Construir fases".
    9. Haga clic en el triángulo de divulgación junto a "dependencias de destino" para abrir la lista.
    10. Haga clic en el botón "+" en la parte inferior de la lista.
    11. Seleccione "parsekit.framework" en el cuadro de diálogo resultante y haga clic en "Agregar" para agregar parsekit como una dependencia de su objetivo. Esto garantiza que Parskit está construido ante su objetivo.
    12. Haga clic en el triángulo de divulgación junto a "Enlace binario con bibliotecas" para abrir la lista.
    13. Haga clic en el botón "+" en la parte inferior de la lista.
    14. Seleccione "parsekit.framework" desde el diálogo resultante y haga clic en "Agregar".
    15. Haga clic en el triángulo de divulgación junto a "Enlace binario con bibliotecas" para abrir la lista.
    16. Haga clic en el botón "+" en la parte inferior de la lista.
    17. Seleccionar "parsekit.framework" en el diálogo resultante y haga clic en "Agregar". ingrese la descripción de la imagen aquí < br>
    18. ver "parsekit.framework" en la lista "Link Binary With Libraries". ingrese la descripción de la imagen aquí

    19. Haga clic en el botón "Agregar fase de compilación", elija "Copiar archivos" en la ventana emergente. Agregar fase de construcción
    20. En la nueva fase de construcción de "archivos de copia", seleccione "Frameworks" en la ventana emergente "Destino". Elegir Frameworks En la ventana emergente de destino
    21. arrastrar "parsekit.framework" desde el Navegador del proyecto a la lista en la nueva fase de compilación "Copiar archivos".  Arrastre parsekit.Framework para copiar archivos Fase de compilación
    22. en MyAppDelegate.m, importe el encabezado parsekit:

      #import <ParseKit/ParseKit.h>

    23. en -[MyAppDelegate applicationDidFinishLaunching:] do:

      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. construir y ejecutar.

      Para obtener más información sobre este tema, consulte:

Otros consejos

  1. Abra su proyecto en Xcode 4
  2. Asegúrese de que proyecto navegador se muestra
  3. Ctrl Haga clic en el archivo de su proyecto (el icono de la página azul)
  4. Seleccione Agregar archivos a "YourProjectName"
  5. seleccione parsekit.xcodeproj
  6. en Project Navigator Seleccione su archivo de proyecto
  7. Ir a construir fases
  8. divulgar Link binario con bibliotecas y agregar parsekit.framework haciendo clic en + o arrastrarla de Project Navigator 's Productos Directorio de parsekit.framework
  9. Agregar Copiar archivo fase haciendo clic en la parte inferior derecha Botón de fase de compilación .
  10. Establecer destino a Frameworks
  11. Repetir 8, pero para la nueva fase de construcción

    También puede agregar dependencia objetivo: repita el paso 8, pero para esta fase. Pero parece que Xcode puede ordenarlos.

    También le recomiendo que cree una espacio de trabajo , hace que la gestión del subproyecto sea mucho más fácil y parece que esto corrige la mayor parte de los problemas potenciales, ya que si Xcode no resuelve las dependencias, siempre puede agregar script para copiar archivos manualmente, ya que los productos de proyectos compartirán el mismo directorio de compilación.

Me las arreglé para hacer esto usando COOPODS.Intente eso si está atascado todavía

desarrollador de parsekit aquí.

Lo siento, no tengo una buena respuesta para ti. Tengo algunos documentos obsoletos en Cómo usar parsekit en su aplicación iOS usando xcode 3.

Sin embargo, acabo de intentar pasar por el proceso de incrustar parsekit.framework dentro de una aplicación Mac OS X usando Xcode 4, y honestamente no pude averiguar cómo hacerlo en Xcode 4. Estoy desconcertado. < / p>

Lo que puedo decir, es que incrustar parsekit.framework en su aplicación Mac no debe ser muy diferente de incrustar ningún otro marco en su aplicación Mac. No hay nada particularmente especial o inusual sobre el parsekit en este sentido. El problema es que simplemente no puedo averiguar cómo hacer eso en absoluto en xcode 4.

Aquí está la documentación de Apple sobre cómo hacer esto:

incrustando un marco privado en el paquete de su aplicación> utilizando proyectos separados de Xcode para cada objetivo

Desafortunadamente, los documentos de Apple también están desactualizados, y también describen el proceso en Xcode 3.

He preguntado una pregunta aquí en el desbordamiento de la pila para tratar de resolver este problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top