2015-10-27 16 views
28

मैं अपने मुख्य प्रोजेक्ट के साथ इसे लागू करने से पहले कुछ फली कोशिश कर रहा हूं, मैं यह सुनिश्चित करना चाहता हूं कि यह मेरी आवश्यकता के लिए ठीक से काम करता है। खेल का मैदान के साथ प्रयास करने का सबसे आसान तरीका है।खेल के मैदान के साथ कोकोपोड का उपयोग कैसे करें?

मैं खेल का मैदान है जो काम नहीं करता है

साथ pod init की कोशिश की [!] कोई xcode प्रोजेक्ट नहीं मिला, कृपया स्पष्ट करें एक

मदद की बहुत सराहना कर रहा है।

+1

खेल के मैदान के साथ गंदगी की तुलना में बस एक छोटी नमूना परियोजना का उपयोग करना संभव है।अधिकांश फली के लिए आपको बस "पॉड ट्राई * पॉडनाम *" – Paulw11

+0

@ पॉलव 11 कहने में सक्षम होना चाहिए, लेकिन मैं सहमत हूं लेकिन खेल के मैदान में कुछ आसान परीक्षण किया जा सकता है, हमें खेल के मैदानों की शक्ति और गति को कम से कम नहीं समझना चाहिए। जब आप बस कुछ कोशिश करना चाहते हैं तो यह वास्तव में बढ़त देता है। – vinbhai4u

+2

इस समस्या के अनुसार: [link] (https://github.com/CocoaPods/swift/issues/3) आपको एक वर्कस्पेस बनाना है जहां फली स्थापित हैं और फिर इस वर्कस्पेस में एक नई playground फ़ाइल बनाएं। लिंक में ऑर्टा की प्रतिक्रिया। –

उत्तर

6

"कोको के छोटे काटने" का एक मुद्दा ऐसा करने के तरीके को समझा नहीं है: https://littlebitesofcocoa.com/138-using-cocoapods-in-xcode-playgrounds

  1. बनाएं परियोजना
  2. Pod init
  3. निर्भरता जोड़ें
  4. अपने कार्यक्षेत्र
  5. लिए खेल का मैदान जोड़े
  6. अपने खेल के मैदान के लिए 'link_with' निर्देश जोड़ें
+3

उपरोक्त समाधान पुराना है। अब आप खेल के मैदान में फली जोड़ने के लिए 'लक्ष्य ब्लॉक' का उपयोग करते हैं। http://stackoverflow.com/questions/37280077/error-with-cocoapods-link-with-after-update-to-1-0-0 – AFraser

+0

Podfile में 'link_with' का विनिर्देश अब असमर्थित है, कृपया इसके बजाय लक्ष्य ब्लॉक का उपयोग करें। –

+0

ये टिप्पणियां समय पर हैं, लेकिन समस्या को हल करने में मदद नहीं करते हैं। – ahalls

15

कोकोपोड्स के प्री-रिलीज 1.0 संस्करण का उपयोग करने वालों के लिए, 'link_with' निर्देश है कि @ सैमुएल का उपयोग बहिष्कृत किया गया है। मैंने अपने पॉडफाइल में एक लक्ष्य के रूप में बस अपना खेल का मैदान जोड़ने की कोशिश की, लेकिन कोकोपोड इसे वैध लक्ष्य के रूप में नहीं पहचानता है।

मैंने पाया कि फली के लिए एक योजना जोड़ना मुझे इसे उपयोग करने और इसे मैन्युअल रूप से बनाने की आवश्यकता है जैसा कि here पर चर्चा की गई है।

Manage Schemes enter image description here

कार्रवाई में यह प्रदर्शित करने के लिए, मैं एक नमूना प्रोजेक्ट बनाया हुआ है Alamofire एक खेल का मैदान here में एकीकृत के साथ।

मैं this लाइब्रेरी में भी आया था। मुझे अभी तक इसका उपयोग करने का मौका नहीं मिला है, लेकिन यह आशाजनक लग रहा है।

इसके अलावा: यदि आप प्लेग्राउंड (जैसे अलामोफायर के साथ) में एसिंक्रोनस अनुरोध करना चाहते हैं, तो आपको here वर्णित अनिश्चित निष्पादन को सक्षम करने की आवश्यकता होगी।

मुझे उम्मीद है कि इससे मदद मिलती है।

+1

आपका उत्तर स्वीकार किया जाना चाहिए – dispute

+1

एक्सकोड 7.3.1 में काम नहीं कर रहा है। कोई विचार कैसे ठीक करें? – doovers

+0

पुराना उत्तर –

45

यह एक पुराना सवाल है लेकिन Google के शीर्ष पर दिखाई देता है।

This Could Be Us But You Playing एक कमांड लाइन उपकरण है जो एक एकीकृत कोकोपॉड के साथ एक नया एक्सकोड खेल का मैदान बनाता है। यह एक साथ कई कोकोपोड को एकीकृत करने का भी समर्थन करता है। यह एक ही कमांड है।

  1. स्थापित करने के लिए: gem install cocoapods-playgrounds
  2. उपयोग करने के लिए: खेल का मैदान तो खोल इसे बनाने के लिए pod playgrounds Alamofire
  3. प्रतीक्षा।
+1

@ vinbhai4u यह स्वीकार्य उत्तर होना चाहिए, यह टूल बहुत अच्छा काम करता है और बहुत समय बचाता है। –

+0

यह मेरे लिए काम नहीं किया। मेरे टर्मिनल में आउटपुट: '[~] $ पॉड प्लेग्राउंड्स स्विफ्टडेट फ़ाइल/यूज़र/स्वेफ्टडेट प्लेप्लेग्राउंड/स्विफ्टडेट प्लेप्लैंड/स्विफ्टडेट.एक्ससी वर्कस्पेस मौजूद नहीं है। – Edmund

+0

मुझे यकीन नहीं है कि क्या होता है। मैंने बस स्विफ्टडेट के साथ इसका परीक्षण किया और सब कुछ ठीक काम किया। ऐसा लगता है कि अन्य लोगों को एक ही समस्या है। देखें [यहां] (https://github.com/segiddins/ThisCouldBeUsButYouPlaying/issues/43) – jkistler

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