2010-06-25 15 views
5

Come descritto, ho integrato iAd nelle mie app per iPhone. Tutto ha funzionato bene nel simulatore iPhone (iOS4). Tuttavia, quando provo ad installare sul mio iPhone (versione 3.1.3), ho ottenuto un errore:Come realizzare un'app per iPhone integrata iAd che funziona su versioni precedenti di iPhone OS?

dyld: Library not loaded: /System/Library/Frameworks/iAd.framework/iAd 
    Referenced from: /var/mobile/Applications/... 
    Reason: image not found 

ho già impostato correttamente la destinazione di distribuzione per v3.0, e SDK di base a 4,0. Quando commento tutto il codice relativo a iAd, le app si installano senza problemi.

Ci deve essere un modo per farlo, perché ho scaricato le app "orari" e "Pagine Gialle", che utilizzano iAd. Entrambe le app funzionano molto bene sul mio telefono 3.1.3 e posso vedere anche l'iAd.

Qualcuno sa come fare?

risposta

9

Per superare l'errore del caricatore, fare doppio clic sulla destinazione in Xcode e modificare il tipo di collegamento di iAds.framework in "Debole" anziché in "Richiesto". Probabilmente dovrai eseguire alcune codifiche condizionali per supportare anche altre reti pubblicitarie, perché gli annunci iAd non sono supportati sui sistemi precedenti alla 4.0.

+0

bello. questo è tutto. Grazie! –

0

È possibile integrare AdWhirl nella propria app, che può fornire gli annunci tra gli altri. Più utile, ti fornirà annunci che puoi mostrare su iOS3. *.

3

In xCode 4 selezionare "Target" - "Crea Fasi" - "Collega binario con librerie". Cambia il tipo di collegamento di iAd.framework in "Opzionale" invece di "Richiesto".

Problemi correlati