2012-01-13 11 views
6

he descargado el marco iProcessing (le permite crear aplicaciones nativas para el iPhone javascript) y cuando intento compilar, se obtiene:Símbolos indefinidos para arquitectura i386, ¿construcción para iOS?

Undefined symbols for architecture i386: 
    "_ADBannerContentSizeIdentifier320x50", referenced from: 
     -[TiUIiOSAdViewProxy SIZE_320x50] in TiUIiOSAdViewProxy.o 
    "_ADBannerContentSizeIdentifier480x32", referenced from: 
     -[TiUIiOSAdViewProxy SIZE_480x32] in TiUIiOSAdViewProxy.o 
    "_OBJC_CLASS_$_ADBannerView", referenced from: 
     objc-class-ref in TiUIiOSAdView.o 
ld: symbol(s) not found for architecture i386 
collect2: ld returned 1 exit status 

Estos tres errores de generación están impidiendo la aplicación de compilar correctamente. ¿Alguien tiene una idea de cómo puedo solucionarlos?

Otra información: Soy nuevo en Obj-C, como pueden ver, y espero utilizar este marco como un trampolín para ponerme en la programación real de iOS.

Respuesta

13

Asegúrese de vincular en el marco de iAd a su proyecto. Haga esto yendo a la configuración de su proyecto en Xcode. Luego selecciona tu objetivo y en el panel derecho ve a "Crear fases". Luego, en la sección "Enlace binario con bibliotecas", presione el botón "+" para agregar más marcos. Seleccione iAd.framework, haga clic en "Agregar" y luego vuelva a generar.

la pantalla se ve algo como esto:

enter image description here

+1

Gracias, funcionó a la perfección! Además, aprecio cómo tomaste una captura de pantalla, es mucho más útil. – nick

Cuestiones relacionadas