कैसे एक परियोजना से CocoaPods हटाने के लिए?


471

एक परियोजना से कोकोआपोड्स को हटाने का सही तरीका क्या है? मैं पूरा कोको निकालना चाहता हूं। अपने ग्राहक द्वारा लगाई गई कुछ सीमाओं के कारण मैं इसका उपयोग नहीं कर सकता। मुझे xcworkspace के बजाय सिर्फ एक xcodeproj करने की आवश्यकता है।


12
और याद रखें: अगली बार गिट का उपयोग करें और इसे वापस रोल करें!
दान रोसेनस्टार्क

35
भागोpod deintegrate
onmyway133

जवाबों:


1030

एक परियोजना से कोकोपोड्स को हटाना संभव है, लेकिन वर्तमान में सीएलआई द्वारा स्वचालित नहीं है। पहली बात, यदि आपके पास एकमात्र मुद्दा उपयोग करने में सक्षम नहीं है, तो आप xcworkspaceबस ध्वज के उपयोग से कोकोआपॉड का उपयोग कर सकते हैं xcodeproj, --no-integrateजो Pods.xcodeprojएक कार्यक्षेत्र का उत्पादन करेगा लेकिन नहीं। फिर आप इसे xcodeprojअपने मुख्य के उपप्रोजेक्ट के रूप में जोड़ सकते हैं xcodeproj

यदि आप वास्तव में सभी कोकोआपोड्स एकीकरण को हटाना चाहते हैं, तो आपको कुछ चीजें करने की आवश्यकता है:

नोट इन बातों को गलत तरीके से किया अपने मुख्य परियोजना को तोड़ सकते थे में से कुछ संपादन। मैं आपको केवल मामले में स्रोत नियंत्रण में अपनी परियोजनाओं की जांच करने के लिए दृढ़ता से प्रोत्साहित करता हूं। इसके अलावा ये निर्देश कोकोओपोड संस्करण के लिए हैं 0.39.0, वे नए संस्करणों के साथ बदल सकते हैं।

  1. स्टैंडअलोन फ़ाइलों को हटाएँ ( Podfile Podfile.lockऔर आपकी Podsनिर्देशिका)
  2. उत्पन्न को हटाएं xcworkspace
  3. अपनी xcodeprojफ़ाइल खोलें , Pods.xcconfigऔर libPods.a( Frameworksसमूह में) संदर्भ हटाएं
  4. अपने के तहत Build Phasesनष्ट Copy Pods Resources, Embed Pods Frameworksऔर Check Pods Manifest.lockचरणों।
  5. यह स्पष्ट लग सकता है, लेकिन आपको तीसरे पक्ष के पुस्तकालयों को किसी अन्य तरीके से एकीकृत करने या अपने कोड से उन्हें संदर्भ निकालने की आवश्यकता होगी।

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

साथ ही हम हमेशा सुझाव देते हैं कि कैसे कोकोआ को बेहतर बनाया जाए ताकि यदि आपके पास कोई समस्या हो तो कृपया उन्हें हमारे अंक ट्रैकर में प्रस्तुत करें ताकि हम उन्हें ठीक करने का तरीका अपना सकें!

संपादित करें

जैसा कि जैक वू ने टिप्पणियों में दिखाया है कि एक तीसरा पक्ष कोकोआपोड्स प्लगइन है जो आपके लिए इन चरणों को स्वचालित कर सकता है। यह यहाँ पाया जा सकता है । ध्यान दें कि यह एक तृतीय पक्ष प्लगइन है और कोकोआपोड्स होने पर हमेशा अपडेट नहीं किया जा सकता है। यह भी ध्यान दें कि यह एक CocoaPods कोर टीम के सदस्य द्वारा बनाया गया है ताकि समस्या एक समस्या न हो।


इस पोस्ट के लिए भगवान का शुक्र है। मैं इस दुःस्वप्न से तिलमिला गया ... stackoverflow.com/questions/9863836/library-not-found-for-lpods और मुझे अभी के लिए CP निकालना पड़ा है। धन्यवाद
fattie

1
(मेरे मामले में - मार्च २०१४ - यह पूरे "पार्स / फेसबुक लिररीज / आर्किटेक्चर सेटिंग्स" से संबंधित है। पागलपन किसी को पढ़ने में मदद करता है। फिर से धन्यवाद।)
फेटी

मैं ऐसा करने वाला हूं और इसका कारण यह है कि इसे नियमित रूप से सभी पॉड परियोजनाओं को फिर से स्थापित करने की आवश्यकता है, भले ही उनमें से कोई भी छुआ नहीं गया है, इसलिए इसने मेरे निर्माण समय को काफी धीमा कर दिया है।
TheLastNightTrain 22

24
इसे यहाँ छोड़ने के लिए क्योंकि यह मेरे लिए बहुत अच्छा काम किया: github.com/kylef/cocoapods-deintegrate
जैक

1
अगर कोई सोच रहा है कि Xcode में एक लाख चेतावनी क्यों आ रही है, तो यह इसलिए है क्योंकि आपको git / svn पर अपने बदलाव करने की आवश्यकता है
Achintya Ashok

351

pod deintegrateऔर pod cleanआपके प्रोजेक्ट / रेपो से CocoaPod को हटाने के लिए दो निर्दिष्ट कमांड हैं।

यहाँ आदेशों का पूरा सेट है:

$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod cache clean --all
$ rm Podfile

मूल समाधान यहाँ पाया गया था: https://medium.com/@icanhazedit/remove-uninstall-deintegrate-cocoapods-from-your-xcode-ios-project-c4621cee54242.wd00fj2e5

CocoaPod प्रलेखन pod deintegrate: https://guides.cocoapods.org/terminal/commands.html#pod_deftegrate


3
धन्यवाद, मेरे लिए काम करता है (लगभग)। इन आदेशों के बाद संकलन के दौरान मुझे एक लिंकर त्रुटि मिली। समाधान टारगेट्स से "पॉड्स फ्रेमवर्क" को हटाने का था-> बिल्ड चरणों-> लिंक बाइनरी विद लाइब्रेरीज़
uldo

संस्करण 1.0.0beta8 के बाद से Cocoapods ऐसे नामों के साथ अजीब बिल्ड चरणों का निर्माण करते हैं: s चेक पॉड्स मेनिफेस्ट.लॉक। जांचें कि क्या वे विघटित होने के बाद हटा दिए गए हैं।
तैमूर बर्निकोविच

कृपया ध्यान दें कि यदि आप एक ऐसी मशीन पर हैं जिसमें कोकोपोड्स स्थापित नहीं किया गया है, तो पॉड कमांड के काम करने से पहले आपको रत्न स्थापित कोकोपीड्स करने की आवश्यकता होगी। ऐसा तब हो सकता है जब आप किसी प्रोजेक्ट को नए सिस्टम पर रिस्टोर या कॉपी करते हैं।
नेलहंटर 21

65

एक परियोजना से फली को पूरी तरह से हटाने के लिए आपको पहले दो चीज़ों को स्थापित करने की आवश्यकता है ... वे इस प्रकार हैं (मान लें कि आपके पास पहले से ही आपके सिस्टम में कोको-पॉड्स स्थापित हैं।) ...

  1. Cocoapods-Deintegrate Plugin
  2. कोकोपोड्स-क्लीन प्लगइन

स्थापना

  1. Cocoapods-Deintegrate Plugin

    इसे स्थापित करने के लिए अपने टर्मिनल पर निम्न कमांड का उपयोग करें।

    sudo gem install cocoapods-deintegrate
  2. कोकोपोड्स-क्लीन प्लगइन

    इसे स्थापित करने के लिए अपने टर्मिनल पर निम्न कमांड का उपयोग करें।

    sudo gem install cocoapods-clean

प्रयोग

हमेशा की तरह कमांड का उपयोग करके सबसे पहले अपने प्रोजेक्ट फोल्डर को ।।

cd (path of the project) //Remove the braces after cd

अब इसे पूरी तरह से हटाने के लिए उन दो प्लगइन्स का उपयोग करें ..

  1. Cocoapods-Deintegrate Plugin

    अपने प्रोजेक्ट से फली को पहले हटाने के लिए अपने टर्मिनल पर निम्न कमांड का उपयोग करें।

     pod deintegrate

फलीदार फली

  1. कोकोपोड्स-क्लीन प्लगइन

    अपनी परियोजना से फली के विघटन के बाद इसे पूरी तरह से साफ करने के लिए अपने टर्मिनल पर इस आदेश का उपयोग करें।

     pod clean

    उपरोक्त कार्यों को पूरा करने के बाद आपकी परियोजना निर्देशिका पर पॉडफाइल अभी भी शेष होना चाहिए..जबकि मैन्युअल रूप से हटा दें या टर्मिनल पर इस आदेश का उपयोग करें।

     rm Podfile

Thats it ... अब आपके पास फली से मुक्त अपनी परियोजना है ... साफ।

सिस्टम से कोकोपोड्स निकालना।

किसी भी तरह से अपने सिस्टम से कोका-पॉड्स को अनइंस्टॉल / हटाने के लिए अपने टर्मिनल पर निम्न कमांड का उपयोग करने का प्रयास करें।

sudo gem uninstall cocoapods

यह कोका-फली को स्वचालित रूप से हटा देगा।

धन्यवाद। आशा है कि इससे मदद मिली।


5
वाह! pod clean आपके कार्यक्षेत्र को हटा देता है , भले ही आपके पास अन्य प्रोजेक्ट हों! सावधान रहे!

1
@charl अपने एकल प्रोजेक्ट से फली की सफाई के मामले में आपको कार्यक्षेत्र साफ़ करना होगा ... लेकिन विधि स्पष्ट रूप से एकल कार्यक्षेत्र से जुड़ी कई परियोजनाओं के लिए लागू नहीं होती है ... :(
onCompletion

सटीक!! वास्तव में मैं क्या चाहता था
विग्नेश्वरन

49

मुझे लगता है कि ऐसा करने का एक और आसान तरीका है।

जैसा कि स्वीकार किए गए उत्तर द्वारा संपादित किया गया है, अब आप एक तृतीय पक्ष प्लगइन का उपयोग कर सकते हैं cocoapods-deintegrate , यह विश्वसनीय है क्योंकि इसकी एक कोकोपॉड्स कोर टीम के सदस्य द्वारा बनाई गई है।

लेकिन, अभी भी कुछ फाइलें शेष हैं:

Podfile
Podfile.lock
Workspace

आप उन्हें अपने प्रोजेक्ट से मैन्युअल रूप से हटा सकते हैं your लेकिन उन्हें साफ करने में मदद करने के लिए एक और उपकरण भी है, धन्यवाद कोकोपोड्स-क्लीन

अंत में, स्थापना रद्द करने का काम अभी भी पूरा नहीं हुआ है, cocoapods-cleanइसे साफ न करें Podfile, बस चलाएं:

rm Podfile

चीयर्स!

हटाने से पहले आपको यह सुनिश्चित करना चाहिए कि आपके पास अपनी परियोजना का बैकअप होना चाहिए!


1
finiw deintegrate के साथ समस्या यह है कि यह कोकापोड्स की तरह ही रत्न और माणिक पर निर्भर करता है। वर्तमान में मैं El Capitan और जवाहरात के साथ कठिनाइयों के कारण फली को हटाने के लिए देख रहा हूं। अनइंस्टॉलर्स को स्टैंड-अलोन बायनेरिज़ के रूप में उपलब्ध होना चाहिए।
nheagy

धन्यवाद और अधिक विवरण यहाँ अगर आप एक सफल deintegrate के बाद मुद्दों में चलाते हैं।
एडम जॉन्स

धन्यवाद कि 'कोकोपोड्स-डिनग्रेट' का उपयोग करके चिकनी थी
शेख

46

pod deintegrate

इस cmd के बाद, आपके प्रोजेक्ट में Cocoapods का कोई निशान नहीं बचा है।

लेकिन पॉड्स प्रोजेक्ट का संदर्भ देने वाला आपका कार्यक्षेत्र अभी भी बना हुआ है, आपको 3 फ़ाइलों को मैन्युअल रूप से नीचे निकालने की आवश्यकता है:

xx.xcworkspace
पॉडिफ़ल
पॉडफाइल.लॉक

तब आप फिर से अपने प्रोजेक्ट का उपयोग कर सकते हैं।

मज़े करो!

कोकोपोड संस्करण का परीक्षण करें = 1.2.0


पहले से हाथ से सबसे ज्यादा सामान डिलीट करने के बाद, यहां भी काम किया।
ब्रेनर

अपने कार्यक्षेत्र को ख़त्म करना। जरूरत पड़ने पर सावधानी बरतें।
सेफफैस्टप्रेसिव

1
@ मिस्टडॉन आपने दूसरी बार y जीवन बचाया।
धीरज डी

20

मैंने इन सभी उत्तरों की कोशिश की लेकिन यह अभी भी नहीं बना है, आखिरकार मैंने कोशिश की:

pod deintegrate
pod install

जो वास्तव में काम किया!

ऐसा लगता है कि इसे आपके निर्माण चरणों से सभी पॉड स्क्रिप्ट को हटाने और इसे वापस जोड़ने के लिए इसे फिर से जोड़ने के लिए काम करने की आवश्यकता है, कम से कम मेरे मामले में।


विशेष रूप से उपयोगी, यदि आपने पॉड्स एकीकृत के साथ एक परियोजना का नाम बदला है।
बिस्मा

12

कीथ का जवाब बहुत अच्छा है - मैं सिर्फ यह बताना चाहता हूं कि क्योंकि कोकोपोड्स 0.36 डायनेमिक फ्रेमवर्क का समर्थन करना शुरू कर रहा है , यदि आप 'यूज़_फ्रेमवर्क' का उपयोग कर रहे हैं! अपने 'पॉडफाइल' में और आप कोकोपोड्स को हटाना चाहते हैं, आपको यह करना चाहिए:

  • Build Phasesडिलीट Embed Pods Frameworksफेज के तहत ।

सही। यदि आप ऐसा नहीं करते हैं, तो आपको बिल्ड त्रुटियाँ मिलेंगी।
22

अगर कोई अन्य के साथ काम कर फ़ाइलें हैं Podsके अंदर Build Phases उन्हें भी हटा सकते हैं।
भाग्यशाली ३

8

डेवलपर दो पहलुओं का सामना कर सकता है।

  • या तो वह परियोजना से पूरी तरह से फली निकालना चाहते हैं
  • डेवलपर फली से परियोजना से विशेष ढांचे की स्थापना रद्द करना चाहता है।

पहले मामले में आपको 'पॉड डीइनग्रेट' का उपयोग करना होगा और कई चरणों का पालन करना होगा जो ऊपर दिए गए उत्तरों में उल्लिखित हैं।

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

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'ProjectName' do
  # Uncomment this line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

    pod 'iCarousel', '~> 1.8'
#    pod 'Facebook-iOS-SDK', '~> 4.1'
#    pod 'ParseFacebookUtilsV4', '~> 1.11'
#    pod 'Parse', '~> 1.14'


end

यहां मैं फेसबुक और पार्स फ्रेमवर्क (जो फली का उपयोग करके स्थापित किया गया था) को अनइंस्टॉल करना चाहता हूं न कि iCarousel यही कारण है कि मैंने ऊपर की तरह अपनी पॉड फ़ाइल को अपडेट किया है।

अब अगर मैं पॉड इंस्टॉल करता हूं तो यह iCarousel को रखेगा क्योंकि यह मेरे प्रोजेक्ट में है और फेसबुक और पार्स को हटा देगा।


4
  1. पहली बात यह है कि आप करने की आवश्यकता होगी को दूर है Podfile, Podfile.lock,Pods फ़ोल्डर, और उत्पन्न कार्यक्षेत्र।
  2. अगला, में .xcodeproj, Pods.xcconfigफाइलों और संदर्भों को हटा देंlibPods.a फ़ाइल ।
  3. बिल्ड फ़ैज़ प्रोजेक्ट टैब के भीतर, चेक पॉड्स मेनिफेस्ट.लॉक सेक्शन (ओपन), कॉपी पॉड्स रिसोर्स सेक्शन (नीचे) और एंबेड पॉड रिसोर्स (नीचे) को हटाएं।
  4. हटा दें Pods.framework

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

इसने मेरे लिए काम किया।



3

यदि काम नहीं है, तो कोशिश करें
1. परियोजना को साफ करें।
2. हटाए गए डेटा।

यदि आप नहीं जानते कि व्युत्पन्न डेटा को कैसे हटाया जाए तो यहाँ जाएँ

Xcode6 में "व्युत्पन्न डेटा कैसे हटाएं"?


2

सभी संबंधित पॉड फ़ाइलों को हटाएं:

  • xx.xcworkspace
  • Podfile
  • Podfile.lock

और परियोजना नेविगेटर में:

प्रोजेक्ट नाम (नीला आइकन) पर क्लिक करें -> लक्ष्य (*) -> चरण बनाएँ -> निकालें "[CP] चेक पॉड्स मैनिफ़ेस्ट.लॉक" ("x" पर क्लिक करें)

(*) प्रोजेक्ट के नाम पर क्लिक करें, पहले साइड बार देखने के लिए आपको "प्रोजेक्ट और लक्ष्य सूची दिखाएँ" पर क्लिक करना होगा।


मैंने "पॉड्स" फोल्डर को भी डिलीट कर दिया क्योंकि मैं केवल एक सिंगल का उपयोग कर रहा था, अन्यथा "पॉड्स" फोल्डर के अंदर सिंगल "नेमऑफThePod" फोल्डर को हटा दें।
नेफ

1

मैं लिखने जा रहा हूं कि iv ने बहुत संक्षेप में क्या किया (मेरी परियोजना से किसी भी कोकोआपोड्स को हटाने के लिए) ।।

  1. किसी भी जोड़े गए फ़ोल्डर को हटाएं (फ्रेमवर्क, पॉड्स, ...)
  2. कोई भी जोड़ी गई फ़ाइलें हटाएं (PROJECT.xcworkspace, PodFile, PodFile.lock, Pods-PROJECT.debug.xcconfig, Pods-PROJECT.release.xcconfig, ...)
  3. बस अपने मूल वाले (PROJECT, PROJECT_Tests, PROJECT.xcodeproj) को छोड़ दें
  4. Xcode पर प्रोजेक्ट से फ्रेमवर्क संदर्भ निकालें

Xcode से फ्रेमवर्क संदर्भ को हटाने के लिए:

  1. प्रोजेक्ट नेविगेटर का उपयोग करें
  2. प्रोजेक्ट का चयन करें
  3. लक्ष्य परियोजना का चयन करें
  4. शीर्ष विकल्पों से बिल्ड चरणों का चयन करें
  5. डिफ़ॉल्ट समूहों (लक्ष्य निर्भरता, संकलन सूत्र, पुस्तकालयों के साथ लिंक बाइनरी, कॉपी बंडल संसाधन) को छोड़ दें और किसी अन्य को हटा दें


1

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

pod update

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

Analyzing dependencies
Removing FirebaseUI
Removing UICircularProgressRing

ध्यान दें कि यह विधि आपके पॉडफाइल में अन्य पॉड्स के लिए किसी भी अपडेट को भी खींच लेगी। आप चाह सकते हैं या शायद नहीं भी।


प्रलेखन के अनुसार, आपको pod installफली जोड़ने / हटाने के लिए उपयोग करना चाहिए । यह विशेष रूप से अद्यतन करने से बचने के लिए है जैसा आपने यहाँ कहा। आप इस विषय पर उनके 'गाइड्स' पर अधिक पढ़ सकते हैं ... guide.cocoapods.org/using/pod-install-vs-update.html
Mark A.

0

इन टर्मिनल कमांड का उपयोग करें (नई लाइनों की शुरुआत में sudo का उपयोग करना न भूलें):

open:YourDir YouName$ sudo gem uninstall cocoapods
Password:?
Remove executables:
    pod, sandbox-pod

in addition to the gem? [Yn]  Y
Removing pod
Removing sandbox-pod
Successfully uninstalled cocoapods-1.4.0
open:YourDir YourName$ gem list --local | grep cocoapods
cocoapods-core (1.4.0)
cocoapods-deintegrate (1.0.2)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.3.0)
cocoapods-try (1.1.0)

सूची को एक के बाद एक इस तरह से अनइंस्टॉल करें:

open:YourDir YourName$ sudo gem uninstall cocoapods-core
Successfully uninstalled cocoapods-core-1.4.0
open:YourDir YourName$ sudo gem uninstall cocoapods-trunk
Successfully uninstalled cocoapods-trunk-1.3.0
open:YourDir YourName$ sudo gem uninstall cocoapods-try
Successfully uninstalled cocoapods-try-1.1.0
open:YourDir YourName$ gem list --local | grep cocoapods
open:YourDir YourName$ sudo gem uninstall cocoapods-stats
Successfully uninstalled cocoapods-stats-1.0.0
open:YourDir YourName$ sudo gem uninstall cocoapods-search
Successfully uninstalled cocoapods-search-1.0.0
open:YourDir YourName$ sudo gem uninstall cocoapods-downloader
Successfully uninstalled cocoapods-downloader-1.1.3
open:YourDir YourName$ sudo gem uninstall cocoapods-plugins
Successfully uninstalled cocoapods-plugins-1.0.0
open:YourDir YourName$ gem list --local | grep cocoapods
cocoapods-deintegrate (1.0.2)
open:YourDir YourName$ sudo gem uninstall cocoapods-deintegrate
Successfully uninstalled cocoapods-deintegrate-1.0.2
open:YourDir YourName$ sudo gem uninstall cocoapods-stats
Successfully uninstalled cocoapods-stats-1.0.0
open:YourDir YourName$ sudo gem uninstall cocoapods-search
Successfully uninstalled cocoapods-search-1.0.0
open:YourDir YourName$ sudo gem uninstall cocoapods-downloader
Successfully uninstalled cocoapods-downloader-1.1.3
open:YourDir YourName$ sudo gem uninstall cocoapods-plugins
Successfully uninstalled cocoapods-plugins-1.0.0
open:YourDir YourName$ gem list --local | grep cocoapods
cocoapods-deintegrate (1.0.2)
open:YourDir YourName$ sudo gem uninstall cocoapods-deintegrate
Successfully uninstalled cocoapods-deintegrate-1.0.2

0

मैं CocoaPods ऐप (संस्करण 1.5.2) का उपयोग करके परियोजना में अपनी पॉड्स निकालने में सक्षम था। बाद में मैंने केवल फ़ोल्डर में पॉडफाइल, पॉडफाइल.लॉक और xcworkspace फाइलें हटाईं।



0

मुझे नहीं लगता कि आपको अब अलग करने की जरूरत है। मैं इसे टर्मिनल में निम्नलिखित कमांड के साथ करने में सक्षम था:

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

और यह स्वचालित रूप से उन लोगों को हटा देता है जो अब पॉडफाइल में नहीं हैं

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