2010-06-25 15 views
5

शीर्षक के अनुसार, मैंने अपने आईफोन ऐप्स में आईएडी एकीकृत किया। आईफोन सिम्युलेटर (आईओएस 4) में सब ठीक काम किया।आईफोन ओएस के पिछले संस्करणों पर काम कर रहे आईएडी एकीकृत आईफोन ऐप को कैसे बनाया जाए?

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

मैं पहले से ही ठीक से v3.0 करने के लिए तैनाती का लक्ष्य रखा, और आधार एसडीके 4.0 करने के लिए: हालांकि, जब मैं अपने iPhone (संस्करण 3.1.3) पर यह स्थापित करने का प्रयास, मैं एक त्रुटि मिली। जब मैं सभी आईएडी संबंधित कोड पर टिप्पणी करता हूं, तो ऐप्स को कोई समस्या नहीं होती है।

ऐसा करने का एक तरीका होना चाहिए, क्योंकि मैंने "showtimes" और "येलो पेजेस" ऐप्स डाउनलोड किए हैं, जो iAd का उपयोग करते हैं। दोनों एप्स मेरे 3.1.3 फोन पर बहुत अच्छी तरह से चलते हैं, और मैं आईएडी भी देख सकता हूं।

क्या कोई यह जानता है कि यह कैसे करें?

उत्तर

9

लोडर त्रुटि को प्राप्त करने के लिए, एक्सकोड में अपने लक्ष्य को डबल-क्लिक करें और iAds.framework के लिंक प्रकार को "आवश्यक" के बजाय "कमजोर" में बदलें। आपको शायद अन्य विज्ञापन नेटवर्क का समर्थन करने के लिए कुछ सशर्त कोडिंग करना होगा, क्योंकि iAds प्री-4.0 सिस्टम पर समर्थित नहीं हैं।

+0

अच्छा। बस। धन्यवाद! –

0

आप अपने ऐप में AdWhirl को एकीकृत कर सकते हैं, जो आपको अन्य लोगों के बीच iAds प्रदान कर सकता है। अधिक उपयोगी रूप से, यह आपको उन विज्ञापनों के साथ प्रदान करेगा जो आप आईओएस 3 में प्रदर्शित कर सकते हैं। *।

3

एक्सकोड 4 में "लक्ष्य" चुनें - "चरण बनाएं" - "पुस्तकालयों के साथ लिंक बाइनरी" चुनें। "आवश्यक" के बजाय iAd.framework के लिंक प्रकार को "वैकल्पिक" में बदलें।