कोकोआपोड्स ढांचे के संस्करण की जांच कैसे करें


185

मैंने CocoaPods के माध्यम से Flurry को अपडेट किया है, लेकिन Flurry को अपडेट किया गया तो मैं कैसे जांच सकता हूं?

मेरा मतलब है कि टर्मिनल ने मुझे दिखाया कि सब कुछ ठीक है:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

लेकिन मुझे यकीन नहीं है कि इसे अपडेट किया गया है।


12
बस मामले में पाठक यहां आते हैं कि कैसे कोकोआपोड्स के अपने संस्करण की जांच करें, इसका उत्तर पॉड में टाइप पॉड --version है
ब्रैड थॉमस

4
$ cat Podfile.lockपैकेज संस्करण का पता लगाने के लिए कमांड
pqteru

जवाबों:


238

Podfile.lockप्रत्येक पॉड का संकल्प लिया संस्करण स्थापित का ट्रैक रखता है। अगर आप दोबारा जांचना चाहते हैं कि फ्लुराइसकॉक 4.2.3 का उपयोग कर रहा है, तो उस फाइल को देखें।

नोट: आपको इस फ़ाइल को संपादित नहीं करना चाहिए। जब आप चलाते हैं pod installया यह ऑटो-जनरेट होता हैpod update


हम पॉडफाइल.लॉक कैसे खोलते हैं? किस एप्लिकेशन के साथ?
isJulian00

आप "vim Podfile.lock" के साथ फ़ाइल खोल सकते हैं
कॉन्फ़िगर करें

2
कोई इसे विम के साथ नहीं खोलता है, विम भयानक से परे है। किसी भी सभ्य टेक्स्ट एडिटर जैसे विजुअल स्टूडियो कोड या जो भी हो, उसमें फ़ाइल खोलें।
हसन

आप Podfile.lock अनुभागों की व्याख्या कैसे करते हैं। मुझे अलग-अलग खंडों में सूचीबद्ध पॉड I की परवाह है, प्रत्येक अलग संस्करण संख्याओं के साथ। विशेष रूप से PODS: अनुभाग, और DEPENDENCIES: अनुभाग है।
Psilencer

145

टर्मिनल से कोकोपोड्स के संस्करण की जांच करने के लिए:

सुडोल के लिए:

gem which cocoapods

सूडो के लिए:

sudo gem which cocoapods

यह भी नोट करें: यदि आप पॉडफाइल या पॉडफाइल को एडिट करना चाहते हैं । एडिटर्स में इसे एडिट न करें। केवल XCode के साथ खोलें ।


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

यदि हम XCode के अलावा अन्य संपादक में उन फ़ाइलों को संपादित करते हैं तो क्या होगा?
ZenVentzi

हम इसे खोल सकते हैं लेकिन अगर हम बचाने की कोशिश करते हैं, तो यह ASCII मान उत्पन्न करेगा और त्रुटियां देगा। champlintechnologiesllc.com/20_cocoapods_xcode
नागार्जुन

134
pod outdated

जब आप फली आउटडेटेड चलाते हैं, कोकोआ पॉड्स उन सभी पॉड्स को सूचीबद्ध करेगा, जिनके नए संस्करण हैं, जो पॉडफाइल.लॉक (वर्तमान में प्रत्येक पॉड के लिए इंस्टॉल किए गए संस्करण) में सूचीबद्ध हैं और जिन्हें अपडेट किया जा सकता है (जब तक यह पॉड जैसे प्रतिबंधों से मेल खाता है) आपके पॉडफाइल में ',' ~> xy 'सेट)


114

फली - फटना

स्थापित फली का संस्करण प्राप्त करने के लिए


34
केवल कोकोपोड का संस्करण देता है, स्थापित फली के लिए नहीं
अमित

यह गलत है। यह कमांड cocoapodsडिपेंडेंसी मैनेजर का संस्करण देगा , न कि व्यक्तिगत पॉड्स के संस्करण। इसके बजाय, Podfile.lockस्थापित संस्करणों को देखने के लिए एक नज़र डालें ।
जेरेडएच

13

आप नीचे कमांड का उपयोग करके कोकोपोड्स के संस्करण का पता लगा सकते हैं:

pod —-version

ओ / पी: 1.2.1

अब यदि आप रत्न और कोकोपोड्स का विस्तृत संस्करण चाहते हैं तो नीचे दिए गए कमांड का उपयोग करें:

gem which cocoapods (बिना सूडो के)

ओ / पी: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

sudo gem which cocoapods (सुडो के साथ)

ओ / पी: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

स्क्रीनशॉट 1

अब यदि आप पॉडफाइल में मौजूद पॉड का विशिष्ट संस्करण प्राप्त करना चाहते हैं तो बस pod installटर्मिनल में कमांड का उपयोग करें । यह संस्करण के साथ प्रोजेक्ट में उपयोग किए जा रहे पॉड की सूची दिखाएगा।

स्क्रीनशॉट 2


7

कोकोपोड्स संस्करण

CocoaPods[अबाउट] प्रोग्राम जो रूबी के साथ बनाया गया है और यह मैकॉ पर उपलब्ध रूबी के साथ डिफ़ॉल्ट रूप से इंस्टॉल करने योग्य होगा।

pod --version //1.8.0.beta.2
//or
gem which cocoapods //Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.0.beta.2/lib/cocoapods.rb

एक फली संस्करण

पॉड्स का संस्करण जो निर्दिष्ट है Podfile

Podfile.lock

यह उसी फ़ोल्डर में स्थित है जैसे Podfile। यहां आप एक फली का एक संस्करण पा सकते हैं जिसका उपयोग किया जाता है

फली की खोज करें

यदि आप विशिष्ट फली के सभी उपलब्ध संस्करण में रुचि रखते हैं तो आप उपयोग कर सकते हैं

pod search <pod_name>
//or
pod trunk info <pod_name>

6

मैंने एक छोटा कमांडलाइन टूल लिखा जो पॉडफाइल.लॉक को पार्स करता है और दिखाता है कि वर्तमान में प्रत्येक पॉड का कौन सा संस्करण स्थापित है। यह ऑनलाइन नवीनतम संस्करण के लिए भी जाँच करेगा और आपको उन निर्भरताओं का सारांश देगा जो पुराने हैं।

आप इसे Github: https://github.com/citruz/podchecker पर पा सकते हैं


अज्ञात स्थिति के साथ निर्भरता: अद्यतन किए गए नवीनतम ढांचे के लिए उपरोक्त संदेश प्राप्त करना। जैसे ----------------------------------------- अज्ञात अवस्था के साथ निर्भरता: फेसबुक: 4.1.0 (इंस्टॉल किए गए संस्करण को निर्धारित नहीं कर सकता) GoogleAnalytics: 3.13.0 (इंस्टॉल किए गए संस्करण को निर्धारित नहीं कर सकता)
मेहुल चोहान

मेरे लिए काम नहीं करता है। मुझे हमेशा "इस स्क्रिप्ट की सामग्री nerev रन होनी चाहिए! ..." मिल रही है। किसी भी विचार, टॉफी? मैं पर्ल स्थापित है।
फेंगसन

क्षमा करें, मैं आपकी त्रुटि को पुन: पेश नहीं कर सकता। क्या आपके पास नोड.js / npm स्थापित है और क्या आप npm install -g podcheckerउपकरण को स्थापित करने के लिए चले हैं ?
फेलिक्स सीले

2

उच्चतम मतदान जवाब (MishieMoo) सही है, लेकिन यह नहीं बताता है कि पॉडफाइल.लॉक कैसे खोला जाए । हर बार मैंने कोशिश की कि मुझे मिलता रहे:

यहां छवि विवरण दर्ज करें

आप इसे उस फ़ोल्डर में जाकर टर्मिनल में खोलते हैं, जिसमें यह चल रहा है:

vim Podfile.lock

मुझे यहाँ से जवाब मिला: पॉडफाइल कैसे खोलें

आप इसे कोलन दबाकर बंद कर दें और फिर टाइप करें दर्ज करें

:quit //then return key

एक आसान और सुरक्षित दृष्टिकोण, जैसा कि आप वास्तविक फ़ाइल को नहीं छूते हैं: * खोजक में पॉडफाइल। डुप्लिकेट। * Dup'd फ़ाइल * राइट क्लिक का चयन करें, चयन में खोलें ... TextEdit
आकर्षित किया ..

2
open Podfile.lock -a TextEdit
सुल्तान

1
बस इसे किसी भी टेक्स्ट एडिटर में खोलें। फ़ाइल को मौजूद किसी भी टेक्स्ट एडिटर पर खींचें और उसकी सामग्री खुल जाएगी और आसानी से समझ में आ जाएगी।
एलेक्स ज़ावाटोन

1

Podfile.lock आपकी परियोजना के भीतर पोडफाइल के तहत सही फ़ाइल।

मुख्य बात यह है कि, इसे अपने पसंदीदा TextEditor के माध्यम से खोलने के लिए बाध्य करें, जैसे Sublime या TextEdit [Open With -> Select Sublime] क्योंकि यह सीधे खोलने के लिए कोई विकल्प नहीं देता है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.