2017-05-03 9 views
6

मैं xcode पर एक आयनिक ऐप चलाने की कोशिश कर रहा हूं। लेकिन एक्सकोड एक सेब मैच-ओ लिंकर त्रुटि फेंकता है। मैं इस त्रुटि मिलती है, जब मैं इस के बाद मैं runned है निम्न आदेश मिलता है:एक्सकोड /Podfile.lock: ऐसी कोई फ़ाइल

cordova plugin add phonegap-plugin-push --variable SENDER_ID=5****** --save

मैं इस प्लगइन, पुश नोटिफिकेशन के लिए की जरूरत है। Google पर एक शोध के बाद, मैंने स्थापित किया कि मुझे परियोजनाओं में कोकोपोड स्थापित करने की आवश्यकता है। लेकिन Cocoapods & पॉड इंस्टॉल स्थापित करने के बाद। जब मैं "project.xcworkspace" शुरू करता हूं, तो मुझे निम्न त्रुटि मिलती है।

diff: /Podfile.lock: No such file or directory 
diff: /Manifest.lock: No such file or directory 
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

मैंने प्रोजेक्ट को पुनर्निर्माण/साफ करने या फिर पॉड इंस्टॉल करने का प्रयास किया। लेकिन यह मेरे लिए तय नहीं किया गया था।

क्या कोई मेरी मदद कर सकता है?

EDIT -> new Error

Apple Mach-O Linker (ld) Error Group

clang: error: linker command failed with exit code 1 (use -v to see invocation)

मुझे यह त्रुटि मिल रही है, जब मैंने फली के साथ त्रुटि तय की है।

+0

क्या आपने "पॉड इंस्टॉल" कमांड चलाने की कोशिश की है? –

+0

आपके पॉडफाइल की सामग्री क्या है? –

+0

@NickYekimov हाँ, पहले से ही कोशिश की है।लेकिन हल नहीं किया। – AEZ

उत्तर

1

1- प्रोजेक्ट फ़ोल्डर से पीओडीएस फ़ोल्डर निकालें और फिर pod install करें और .xcworkspace फ़ाइल का उपयोग करके प्रोजेक्ट खोलें।

ऊपर एक काम नहीं करते हैं, Xcode चरण बिल्ड करने के लिए जाने के लिए और फली से जोड़ा लिपियों में पथ के लिए जाँच (आमतौर पर फली वहाँ शीर्षक में शब्द के साथ) संकर परियोजना के लिए, कभी कभी पथ के लिए सही नहीं था स्क्रिप्ट में podfile.lock और manifest.lock फ़ाइल लुकअप।

+0

यह काम नहीं किया। – AEZ

+0

मैंने दोनों विकल्पों की कोशिश की। बस एक ही त्रुटि हो रही है। परियोजना की सफाई और पुनर्निर्माण भी काम नहीं करता है। कोई समाधान? स्टैक पर अन्य समाधान भी काम नहीं कर रहे हैं :( – AEZ

+0

मैंने [email protected] – AEZ

3

अपने कोकोपोड्स इंस्टॉलेशन को पहले अपडेट करें ("सूडो मणि इंस्टॉल कोकोपोड्स") फिर .podfile को छोड़कर प्रोजेक्ट निर्देशिका से पीओडी से संबंधित सब कुछ हटा दें। टर्मिनल पर "पॉड इंस्टॉल" चलाएं और वर्कस्पेस फ़ाइल का उपयोग करके अपनी प्रोजेक्ट खोलें।

+0

पर आईओएस को डाउनग्रेड करके हल किया है [email protected] को ios डाउनग्रेड करके हल किया है – AEZ

0

पिछले साल मैंने एक ही प्लगइन का उपयोग किया था, जब मैं ऐप अपडेट पर काम कर रहा था, मुझे पता चला कि यह प्लगइन बहिष्कृत हो गया है। उपर्युक्त के बारे में निश्चित नहीं है।

तो मैं एफसीएम का उपयोग कर काम कर रहा हूं। एफसीएम के साथ काम करते समय मुझे भी यही समस्या थी। इस पर शोध करने के लगभग एक दिन बिताए जाने के बाद मुझे कॉर्डोवा प्लगइन मिला है जो कॉर्डोवा में फली का ख्याल रखता है।

Plugin name:

cordova plugin add cordova-plugin-cocoapod-support --save

कृपया ध्यान दें: इस प्लगइन स्थापित करने के बाद, podinit, या फली खोलने और यह स्थापित करने की कोई आवश्यकता नहीं है। यह प्लगइन इसका ख्याल रखेगा। यह प्लगइन फ़ोल्डर के अंदर एक ऐपडिलेगेट बनाएगा जहां यह सबकुछ संभालेगा - यदि आप चाहें तो पुश टोकन के साथ ही DEV मोड में भी पुनर्प्राप्त कर सकते हैं।

इस प्लगइन को स्थापित करने और आईओएस बनाने के बाद, कोई समस्या नहीं थी।

** नोट ** कृपया सुनिश्चित करें कि एफसीएम के साथ काम करते समय, कोई अन्य Google प्लगइन्स स्थापित नहीं हैं, वे संघर्ष करेंगे। इससे पहले मेरे पास GoogleAnalytics प्लगइन था, क्योंकि अब यह एफसीएम के भीतर आता है - आप बिना किसी समस्या के एफसीएम के साथ काम करने के लिए पुरानी GoogleAnalytics प्लगइन को हटा सकते हैं।

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