2012-06-12 14 views
6

Soy nuevo en el desarrollo de iOS y conocí este problema de vinculación de la biblioteca en los últimos días.Cómo vincular bibliotecas de terceros correctamente en iOS

Estaba tratando de usar GMGridView en un proyecto, pero no puedo hacerlo funcionar.

Este proyecto es enviado como biblioteca estática, por lo que sólo tienes que arrastrar el archivo xcodeproj en mi proyecto. Luego añade libGMGridView.a en Enlace binario con Bibliotecas, GMGridView en Dependencias objetivo. También agregué la ruta en Rutas de búsqueda de encabezado.

Sin embargo, todavía Xcode informe del archivo .h no se encuentra el error cuando intenté importar GMGridView.h.

Podría alguien darme una mano en esto? ¡Gracias por adelantado!

+0

Creo que esta pregunta debe tener alguna información para usted. http://stackoverflow.com/questions/7250302/how-do-third-party-libraries-work-in-objective-c-and-xcode – revolver

+0

¿Cómo se ve su extracto de importación? –

+0

Debería tener este aspecto: importar "GMGridView/GMGridView.h" –

Respuesta

16

¡Tuve el mismo problema! Hizo que funcione !!!! soooooooo:

carpeta GMGridView
  1. copia de https://github.com/gmoledina/GMGridView a su proyecto dir
  2. en Xcode haga clic derecho en cualquier grupo de archivos y elegir agregar archivos
  3. Buscar carpeta GMGridView en su directorio de carpetas y elija GMGridView.xcodeproj - (no te copiar, crear grupos no carpetas, agregar destinos)
  4. ir a su proyecto aborda - Búsqueda - HEADER_SEARCH_PATHS Agregar- GMGridView/**
  5. seleccione fases de construcción en la configuración - elegir dependencias de destino y añadir GMGridView
  6. seleccione fases de construcción en la configuración - enlaza bibliotecas binarias y añadir libGMGridView.a

importación debe ser:

#import "GMGridView.h" 
#import <QuartzCore/QuartzCore.h> 
+2

Muy extraño, pero muy oportuno, que estabas tratando de resolver esto en el momento preciso en que yo también lo estaba. Gracias por esto, funciona! – adriandz

+0

¡Estoy haciendo exactamente como se describe pero todavía no lo reconoceré! ¡por favor ayuda! –

+1

proporcione algo más de información o póngase en contacto conmigo [email protected] – comonitos

Cuestiones relacionadas