Soy nuevo en el desarrollo de iPhone y todavía me estoy familiarizando con el entorno de desarrollo de Mac, incluido Xcode. Quiero agregar un código de terceros a mi proyecto de iPhone, pero cuando agrego los "archivos existentes" a mi proyecto Xcode, me aparece un cuadro de diálogo que tiene demasiadas opciones que no entiendo y, como tal, mi proyecto no está funcionando. Cuando yo #import headerfilename.h
, obtengo un error de compilación que dice headerfilename.h: No such file or directory
.¿Cómo agrego correctamente los archivos de código fuente existentes a mi proyecto de Xcode?
alt text http://joecrotchett.com/images/misc/fileadd.jpg
- Puede alguien explicarme qué significan todas estas opciones, o me dan un enlace a algún tipo de documentación que puede? Me está costando encontrar algo en los documentos de Apple.
- ¿Qué opciones deseo elegir para agregar los archivos de código fuente existentes a mi proyecto de Xcode? Debo señalar que los archivos de código fuente que estoy tratando de agregar se encuentran en mi proyecto/Classes/frameworkname/directory.
- Después de que se agreguen, ¿necesito hacer referencia a este nuevo directorio de código en la configuración de mi proyecto en cualquier lugar (es decir, algún tipo de variable de directorio de archivos de encabezado)?
¡Muchísimas gracias!
Actualización: me encontré con las siguientes respuestas/respuestas en los foros dev manzana que eran muy útil y me ayudó a arreglar mi problema ...
para que sea simple: - no si lo hace verifique la opción de copiar, el archivo permanece donde está. - si lo comprueba, se copia en las carpetas de su proyecto En el primer caso (lo que parece que está haciendo) necesita para decirle al compilador que los archivos de encabezado están en otro directorio: - información del proyecto -> construir -> rutas de búsqueda -> usuario cabecera Ruta de búsqueda: añadir el directorio desde donde se tomó la esperanza archivo de cabecera que esto ayudará
has descubierto el cuadro más confuso diálogo que nunca salió de Cupertino. Seis años de Xcode, y esto todavía es en parte un misterio para mí. Para llegar tan lejos, tuve que hacer muchos proyectos de prueba para probar y hacer ingeniería inversa de lo que hace esta cosa. El cuadro "Copiar" significa que copiará los archivos como están ahora, en el proyecto. Si esta casilla no está marcada con , solo hace referencia a esos archivos durante una construcción y los copia , ya que están en ESE momento. Para el código fuente , desea que se marque el cuadro Copiar.
El "relativo a" es un misterio total para mí y no puedo ayudarte con eso. Normalmente lo dejo, pero ya está configurado . ¿Significa relativo a donde están en el disco, o la disposición en Xcode, o en el paquete ? Quién sabe.Los últimos 2 botones de radio parecen significar que recrean la estructura de carpetas de la carpeta que está agregando, o simplemente colocan carpetas "falsas" en Xcode que señalan en las carpetas reales. Probablemente este es tu problema: estás agregando el código fuente que no está en el nivel superior, y cuando lo va a encontrar, no crea la jerarquía en . Otros pueden proporcionar una mejor manera, con suerte, , pero lo que yo haría es poner toda la fuente en una carpeta y agregar eso, utilizando el cuadro Copiar. Luego, en Xcode, puede hacer las carpetas falsas que desee y poner los nombres de los archivos de origen en esas carpetas falsas.
https://developer.apple.com/library/ios/recipes/xcode_help-structure_navigator/articles/Adding_an_Existing_File_or_Folder.html –