Xcode 11 में स्विफ्ट पैकेज निर्भरता को कैसे हटाएं?


99

मेरे पास Xcode 11 में एक परियोजना है जिसे मैंने स्विफ्ट पैकेज मैनेजर निर्भरता में जोड़ा है। मुझे अब एहसास हुआ कि मुझे अपने प्रोजेक्ट में पहले से जोड़े गए पैकेज निर्भरता में से एक की आवश्यकता नहीं है।

जैसा कि आप नीचे देख सकते हैं, File > Swift Packagesइस परियोजना के लिए स्विफ्ट पैकेज मैनेजर से एक पैकेट को हटाने के लिए कोई विकल्प नहीं है ।

स्विफ्ट पैकेज मेनू विकल्प

मैंने project.xcworkspace/xcshareddata/swiftpm/Package.resolvedफ़ाइल में एरे से पैकेज को हटाने की कोशिश की है। लेकिन यह अभी भी Update to Latest Package Versionsइसे एक्सकोड से नहीं हटाता है, और अगली बार जब मैं इसे फ़ाइल में प्रविष्टि पढ़ता हूं Package.resolved

मैं अपनी परियोजना में एक स्विफ्ट पैकेज प्रबंधक निर्भरता कैसे हटा सकता हूं?

जवाबों:


254
  1. Xcode खोलें
  2. अपने प्रोजेक्ट का चयन करें
  3. शीर्ष मध्य में देखें
  4. स्विफ्ट पैकेज मैनेजर मेनू का चयन करें

आप अपने पैकेज (जोड़ / हटाएं) का प्रबंधन करने में सक्षम होंगे

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


12
बहुत बढ़िया! अब एकमात्र सवाल यह है कि यह आपको प्रोजेक्ट नेविगेटर हाहल से राइट क्लिक और डिलीट करने की अनुमति क्यों नहीं देता है। धन्यवाद!!
चार्ली फिश

2
क्योंकि ... बीटा? ;) वास्तव में पता नहीं है। आपका स्वागत है !
पियरे

10
@CharlieFish आप अपने इच्छित साइडबार में राइट-क्लिक और डिलीट कर सकते हैं! यह सिर्फ कुछ भी नहीं करता है। Ton
क्लिफ्टन लैब्रम

मैंने उपरोक्त चरणों की कोशिश की और मैं अभी भी निर्भरता को दूर नहीं कर सकता हूँ!
पीटर शोर्न

चेतावनी: Xcode 11.7 (11E801a) जब मैं स्विफ्ट पैकेजों को इस तरह हटाने का प्रयास करता हूं तो दुर्घटनाग्रस्त हो जाता है (-[__NSSetM addObject:]: object cannot be nilremoveItems: to Xcode3PackageReferenceListViewController from <DVTGradientImageButton: 0x7fce1a7d83d0>
p00ya

2

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


1

सबसे पहले मैंने इसे Package.swift में निर्भरता और लक्ष्य से हटा दिया, फिर मैंने अपनी परियोजना फ़ाइल को फिर से तैयार किया swift package generate-xcodeproj


0

मैंने स्विफ्ट पैकेज को हटा दिया, लेकिन इसकी निर्भरता अभी भी परियोजना में दिखाई दे रही थी। मैंने देखा कि स्विफ्ट पैकेज अभी भी बाएँ फलक के निचले भाग के फ्रेमवर्क फ़ोल्डर में था, यहाँ छवि विवरण दर्ज करें

मैंने इसे वहां से हटा दिया और निर्भरताएं दूर हो गईं।

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