2017-03-07 9 views
5

मेरे पास एक्सकोड में एक आईओएस प्रोजेक्ट है। इसमें GoogleInteractiveMediaAds.framework के साथ-साथ एक आंतरिक प्लेयर लाइब्रेरी सहित लिंक किए गए पुस्तकालयों का एक भार शामिल है जो मुझे विश्वास है कि इस ढांचे के खिलाफ भी जुड़ा हुआ है। दोनों बाइनरी भी एम्बेडेड हैं।कक्षा GAD_GTMStringEncoding दोनों <framework> और <app> दोनों में कार्यान्वित किया गया है। इन दोनों में से कोई एक प्रयोग किया जाएगा। कौन सा अपरिभाषित

परियोजना ठीक संकलित लेकिन क्रम में मैं निम्नलिखित त्रुटि मिलती है:

Class GAD_GTMStringEncoding is implemented in both /GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds and APP_PATH. One of the two will be used. Which one is undefined.

सिम्युलेटर पर अनुप्रयोग इस चेतावनी के बावजूद हर बार की उम्मीद के रूप में काम करता है - मैं प्री-रोल, मिड-रोल और पोस्ट प्राप्त जिन विज्ञापनों की मैं उम्मीद कर रहा हूं उन्हें नियंत्रित करें। हर बार। डिवाइस पर यह कभी-कभी काम करने वाले विज्ञापनों के साथ एक अलग कहानी है और कभी-कभी नहीं। मुझे पता है कि उपर्युक्त मुद्दे विभिन्न लक्ष्यों पर अलग-अलग व्यवहार में परिणाम देता है और मुझे संदेह है कि यह संघर्ष डिवाइस पर टूटी कार्यक्षमता के लिए दोषी है।

समाधान जो मैंने यहां पाया है, सुझाव है कि या तो नामस्थान बदल रहा है या मेरे ऐप या लाइब्रेरी से लिंक को हटा रहा है जिसे मैं लिंक कर रहा हूं। समस्या यह है, अगर मैं अपने प्रोजेक्ट में एम्बेडेड बाइनरी को दूर तो यह संकलन करने में विफल रहता है:

dyld: Library not loaded:
@rpath/GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds
Referenced from: APP_PATH
Reason: image not found
(lldb)

मैंने देखा है कुछ लोगों का सुझाव क्या app से लिंकेज को हटाने की जाएगी और खिलाड़ी के आंतरिक उदाहरण (का उपयोग करते हुए जहां मुझे उम्मीद है कि खिलाड़ी को उस संस्करण के खिलाफ संकलित किया गया है जो मुझे चाहिए), लेकिन आप पृथ्वी पर कैसे करते हैं? और क्या यह इस मामले में भी काम करेगा?

साथ ही, यह सुनिश्चित करने का कोई तरीका है कि GoogleInteractiveMediaAds.framework का यह अन्य उदाहरण कहां से आ रहा है? मैं केवल यह मान रहा हूं कि यह आंतरिक प्लेयर लाइब्रेरी के अंदर है लेकिन मुझे यकीन नहीं है क्योंकि मेरे पास स्रोत नहीं है। त्रुटि संदेश मुझे संकलित ऐप के पथ के साथ प्रदान करता है जो कि थोड़ी मदद की है क्योंकि इसमें 30 लिंक किए गए पुस्तकालय हैं।

अग्रिम धन्यवाद।

उत्तर

0

प्रारंभ में जोर देकर कहा कि यह मुद्दा हमारे कोड में कहीं था, इस ढांचे के लिए जिम्मेदार Google टीम को अंततः स्वीकार करने के लिए मजबूर होना पड़ा (हमने एक नमूना ऐप प्रदान करने के बाद) कि यह उनके कोड के साथ एक समस्या थी, न कि हमारे। यह एक अद्यतन में हल किया गया था।

संबंधित मुद्दे

 संबंधित मुद्दे