Xcode y error de compilación, intenta compilar un archivo que no existe

120 views
Skip to first unread message

jordim

unread,
Aug 5, 2011, 11:48:20 AM8/5/11
to Programación para iOS (iPhone, iPad, iPod)
Hola,

Estoy programando una aplicació y puse el *.h *.m de
https://github.com/enormego/ABTableViewCell en el proyecto.

Al final no utilizo las librerias, así que las borré y desde ese
momento dejó de compilar la aplicación.

CompileC /Users/jordi/Library/Developer/Xcode/DerivedData/app1-
eiynaakgocjefidghczjmeqwvaov/Build/Intermediates/app1.build/Debug-
iphoneos/app1.build/Objects-normal/armv7/ABTableViewCell.o app1/
ABTableViewCell.m normal armv7 objective-c

arm-apple-darwin10-llvm-gcc-4.2: /Users/jordi/Desktop/app1/app1/
ABTableViewCell.m: No such file or directory
arm-apple-darwin10-llvm-gcc-4.2: warning: '-x objective-c' after last
input file has no effect
arm-apple-darwin10-llvm-gcc-4.2: no input files
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-
gcc-4.2 failed with exit code 1

He borrado el directorio /Users/jordi/Library/Developer/Xcode/
DerivedData/app1-eiynaakgocjefidghczjmeqwvaov/ pero sigue sin
compilar, intenta buscar el archivo cuando no existe.

¿Me estoy dejando algun directorio?

Que horror!!

Gracias

Alberto Gimeno Brieba

unread,
Aug 5, 2011, 12:04:23 PM8/5/11
to ios-des...@googlegroups.com
Así a priori ni idea.

Lo que yo intentaría. Una cosa tras otra hasta que funcione :P Clean
all del proyecto. Y/o borrar el directorio build a mano. Si no
funciona eso, que supngo que igual ya lo has hecho: crear los ficheros
en la ruta que estaban. Añadirlos al proyecto vía XCode si no
aparecen. Entonces intentar compilar. Y luego intentar borrrarlos
desde xcode.


---
Alberto Gimeno Brieba
http://www.google.com/profiles/gimenete

2011/8/5 jordim <jmo...@gmail.com>:

> --
> Has recibido este mensaje porque estás suscrito al grupo "Programación para iOS (iPhone, iPad, iPod)" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a ios-des...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a ios-desarroll...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/ios-desarrollo?hl=es.
>
>

jordim

unread,
Aug 5, 2011, 12:11:21 PM8/5/11
to Programación para iOS (iPhone, iPad, iPod)
Gracias por la respuesta.

Lo he probado todo lo que sé. Si intento añadir de nuevo los .h .m
aparece el error de que ve que hay dos ficheros iguales.

ld: duplicate symbol _OBJC_IVAR_$_ABTableViewCell.contentView in ...

Seguiremos intentandolo!


On 5 ago, 18:04, Alberto Gimeno Brieba <gimen...@gmail.com> wrote:
> Así a priori ni idea.
>
> Lo que yo intentaría. Una cosa tras otra hasta que funcione :P Clean
> all del proyecto. Y/o borrar el directorio build a mano. Si no
> funciona eso, que supngo que igual ya lo has hecho: crear los ficheros
> en la ruta que estaban. Añadirlos al proyecto vía XCode si no
> aparecen. Entonces intentar compilar. Y luego intentar borrrarlos
> desde xcode.
>
> ---
> Alberto Gimeno Briebahttp://www.google.com/profiles/gimenete
>
> 2011/8/5 jordim <jmo...@gmail.com>:
>
>
>
>
>
>
>
> > Hola,
>
> > Estoy programando una aplicació y puse el *.h *.m de
> >https://github.com/enormego/ABTableViewCellen el proyecto.

Alberto Gimeno Brieba

unread,
Aug 5, 2011, 12:14:19 PM8/5/11
to ios-des...@googlegroups.com
Y si creas los ficheros y los dejas vacíos? Así no te dará error de
símbolo duplicado.

2011/8/5 jordim <jmo...@gmail.com>:

jordim

unread,
Aug 5, 2011, 12:18:03 PM8/5/11
to Programación para iOS (iPhone, iPad, iPod)
http://www.youtube.com/watch?v=NgcUIMhKkzE

No había caido en eso. Ahora sí, con eso puedo tirar de mientras
aunque intentare descubrir qué ha pasado, grgr. Que rabia.

Gracias tio

On 5 ago, 18:14, Alberto Gimeno Brieba <gimen...@gmail.com> wrote:
> Y si creas los ficheros y los dejas vacíos? Así no te dará error de
> símbolo duplicado.
>
> ---
> Alberto Gimeno Briebahttp://www.google.com/profiles/gimenete
>
> 2011/8/5 jordim <jmo...@gmail.com>:
>
>
>
>
>
>
>
> > Gracias por la respuesta.
>
> > Lo he probado todo lo que sé. Si intento añadir de nuevo los .h .m
> > aparece el error de que ve que hay dos ficheros iguales.
>
> > ld: duplicate symbol _OBJC_IVAR_$_ABTableViewCell.contentView in ...
>
> > Seguiremos intentandolo!
>
> > On 5 ago, 18:04, Alberto Gimeno Brieba <gimen...@gmail.com> wrote:
> >> Así a priori ni idea.
>
> >> Lo que yo intentaría. Una cosa tras otra hasta que funcione :P Clean
> >> all del proyecto. Y/o borrar el directorio build a mano. Si no
> >> funciona eso, que supngo que igual ya lo has hecho: crear los ficheros
> >> en la ruta que estaban. Añadirlos al proyecto vía XCode si no
> >> aparecen. Entonces intentar compilar. Y luego intentar borrrarlos
> >> desde xcode.
>
> >> ---
> >> Alberto Gimeno Briebahttp://www.google.com/profiles/gimenete
>
> >> 2011/8/5 jordim <jmo...@gmail.com>:
>
> >> > Hola,
>
> >> > Estoy programando una aplicació y puse el *.h *.m de
> >> >https://github.com/enormego/ABTableViewCellenel proyecto.

jordim

unread,
Aug 5, 2011, 12:27:55 PM8/5/11
to Programación para iOS (iPhone, iPad, iPod)
Vale, he encontrado dos respuestas, una de calle y otra algo
científica.

La de calle es que soy tonto.

La científica básicamente dice que había puesto los .h .m en otra
carpeta sin darme cuenta y aunque estaban marcados en rojo, Xcode los
trataba como ficheros aunque en verdad no existiesen, vamos o se borra
todo o se va a quejar.

Dentro de /Users/jordi/Library/Developer/Xcode/DerivedData/app1-
eiynaakgocjefidghczjmeqwvaov/Build/Intermediates/app1.build/Debug-
iphoneos/app1.build/Objects-normal/armv7 seguia generando el .o del .m
que no existe. Estaba seguro que no existia el fichero porque lo
miraba desde el Finder y por allí no aparecia, pero abriendo TODAS las
carpetas del proyecto una a una, en una he visto la maldita referencia
en rojo, la he borrado y listos.

Gracias tio!

Alberto Gimeno Brieba

unread,
Aug 5, 2011, 12:31:28 PM8/5/11
to ios-des...@googlegroups.com
Jajaja, genial!

XCode y sus cosicas. Madre mía, podría ser un poco más "listo".

2011/8/5 jordim <jmo...@gmail.com>:

Javier Soto

unread,
Aug 8, 2011, 3:17:55 AM8/8/11
to Programación para iOS (iPhone, iPad, iPod)
A ver: si te sigue compilando un archivo, es porque sigue estando en
el build settings la referencia a él. En el menú de la izquierda de
XCode, selecciona tu proyecto, seleccionas el target, te vas a Build
Phases, compile Sources, y lo quitas de ahí.
Puede estar también en Build Settings en Header Search Paths.

Un saludo

On Aug 5, 6:31 pm, Alberto Gimeno Brieba <gimen...@gmail.com> wrote:
> Jajaja, genial!
>
> XCode y sus cosicas. Madre mía, podría ser un poco más "listo".
>
> ---

jordim

unread,
Aug 8, 2011, 3:27:45 AM8/8/11
to Programación para iOS (iPhone, iPad, iPod)
Fantástico, gracias Javier.
Reply all
Reply to author
Forward
0 new messages