2012-01-13 9 views
6

Ho scaricato il quadro iProcessing (consente di creare applicazioni native per iPhone javascript) e quando provo a compilare, ottengo:Simboli indefiniti per architettura i386, edificio per 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 

Questi tre errori di generazione impediscono l'applicazione da compilare in modo corretto. Qualcuno ha un'idea di come posso risolverli?

Altre informazioni: Sono nuovo di Obj-C, come potete vedere, e spero di utilizzare questo framework come trampolino di lancio per farmi diventare una vera programmazione iOS.

risposta

13

Assicurati di collegare il framework iAd al tuo progetto. Fallo andando alle impostazioni del tuo progetto in Xcode. Quindi seleziona il tuo obiettivo e nel pannello di destra vai su "Build Phases". Quindi nella sezione "Collega binari con le librerie" premi il pulsante "+" per aggiungere altri framework. Selezionare iAd.framework fare clic su "Aggiungi" e quindi ricostruire.

lo schermo sembra qualcosa di simile:

enter image description here

+1

Grazie, ha funzionato perfettamente! Inoltre, apprezzo molto il modo in cui hai scattato uno screenshot, è molto più utile. – nick

Problemi correlati