2010-06-25 12 views
5

Açıklandığı gibi, iAd'ı iPhone uygulamalarıma entegre ettim. Her şey iPhone simülatöründe (iOS4) iyi çalıştı. 4.0'aiPhone OS'nin önceki sürümlerinde çalışan bir iAd tümleşik iPhone uygulaması nasıl oluşturulur?

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

Zaten düzgün v3.0 dağıtım hedef belirlemek ve taban SDK: Benim iPhone (sürüm 3.1.3) üzerine yüklemeye çalıştığınızda Ancak, bir hata aldım. IAd ile ilgili tüm kodları açıkladığımda, uygulamalar sorunsuz bir şekilde yüklenir.

Bunu yapmanın bir yolu olmalı, çünkü iAd kullanan "showtimes" ve "Yellow Pages" uygulamalarını indirdim. Her iki uygulama da 3.1.3 telefonumda çok iyi çalışıyor ve iAd'ı da görebiliyorum.

Bunu nasıl yapacağını bilen var mı?

cevap

9

Yükleyici hatasını gidermek için, Xcode'ta hedefinizi çift tıklatın ve iAds.framework'ın bağlantı türünü "Zorunlu" yerine "Zayıf" olarak değiştirin. IAd'lar 4.0 öncesi sistemlerde desteklenmediği için muhtemelen diğer reklam ağlarını desteklemek için bazı koşullu kodlamalar yapmanız gerekecektir.

+0

güzel. bu kadar. Teşekkürler! –

0

AdWhirl'u kendi uygulamanıza entegre edebilirsiniz, bu sayede diğerlerinin yanı sıra iAd'ları gönderebilirsiniz. Daha da önemlisi, size iOS3'te görüntüleyebileceğiniz reklamlar sağlayacaktır.

3

xCode 4'te "Hedefler" - "Yapı Aşamaları" - "Kütüphanelerle İkili Bağlantı" seçeneğini seçin. IAd.framework öğesinin bağlantı türünü "Zorunlu" yerine "İsteğe Bağlı" olarak değiştirin.

İlgili konular