2016-06-09 11 views
11

मैंने अपनी परियोजना में कोकोपॉड द्वारा Google Analytics जोड़ा, लेकिन मेरा ऐप क्रैश हो गया और निम्न त्रुटि दी गई।फ्रेमवर्क नहीं मिला FirebaseAnalytics

ld: framework not found FirebaseAnalytics 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

इस मुद्दे को हल करने के लिए मुझे क्या करना चाहिए? मैंने Google प्रोजेक्ट में Google Analytics को एकीकृत करने के लिए Google से this ट्यूटोरियल का पालन किया।

उत्तर

33

आप शायद फ़ायरबेस जोड़ने के लिए कोकोपोड का उपयोग कर रहे हैं। सुनिश्चित करें कि आपके लक्ष्य के लिए बिल्ड सेटिंग्स में 'फ्रेमवर्क सर्च पथ' दोनों डीबग और रिलीज के लिए $(inherited) से शुरू होते हैं।

आपकी पॉड निर्भरताओं के लिए बिल्ड सेटिंग्स को xcconfig फ़ाइल में परिभाषित किया गया है, यदि आपके पास अपने लक्ष्य की बिल्ड सेटिंग्स में $(inherited) नहीं है, तो इस फ़ाइल की सेटिंग्स को अनदेखा कर दिया जाएगा।

1

आपको परियोजना गुणों से लिंक किए गए ढांचे को हटाने की आवश्यकता है।

1

मुझे एक ही त्रुटि थी, Framework Search PathsBuild Settings में पहले ही $(inherited) पर डीबग और रिलीज दोनों के लिए सेट किया गया था।

मैं यहाँ समाधान के साथ इस का समाधान करने में कामयाब रहे: https://stackoverflow.com/a/38246169/1092815

दूसरे शब्दों में, Podfile.lock इसमें कुछ बुरा संस्करणों था, यह मेरी समस्या हल हो जाती चल:

pod update 
pod install 
0

हो सकता है कि आप पहले से ही है सेटिंग बनाने के लिए अन्य फ्रेमवर्क खोज पथ जोड़ा गया,

Step 1: Remove all frame work search path in Build setting 
Step 2: run Pod install 
Step 3: Add others Framework search path (That's removed in step 1). 

अब परियोजना चलाएं!

0

मुझे यह समस्या थी और इसे हल किया गया: - Info.plist पर जाएं -> सेटिंग्स बनाएं -> फ्रेमवर्क खोज पथ - पथ सत्यापित/ठीक करें। मेरे मामले में, यह अतिरिक्त Fbsdk खोज रास्ता है कि समस्या पैदा कर रहा था (संलग्न चित्र देखें) error

मैं करने के लिए इसे बदल दिया है: fix

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