कोकापोड्स संस्करण 1.0.0.beta.1 में पॉड इंस्टॉल प्रदर्शित करने की त्रुटि


175

मेरा पॉडफाइल काम कर रहा था लेकिन cocoapods संस्करण 1.0.0.beta.1 को अपडेट करने के बाद

पॉड इंस्टॉल त्रुटि के बाद प्रदर्शित करता है

MacBook-Pro:iOS-TuneIn home$ pod install
Fully deintegrating due to major version update
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
Deleted 1 'Embed Pods Frameworks' build phases.
- libPods.a
- Pods.debug.xcconfig
- Pods.release.xcconfig
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
- libPods.a
Deleted 1 empty `Pods` groups from project.
Removing `Pods` directory.

Project has been deintegrated. No traces of CocoaPods left in project.
Note: The workspace referencing the Pods project still remains.
Updating local specs repositories
Analyzing dependencies
[!] The dependency `AFNetworking (= 2.6.3)` is not used in any concrete target.
The dependency `MBProgressHUD (~> 0.9.1)` is not used in any concrete target.
The dependency `PDKeychainBindingsController (~> 0.0.1)` is not used in any concrete target.
The dependency `FMDB/SQLCipher` is not used in any concrete target.
The dependency `ZXingObjC (~> 3.1.0)` is not used in any concrete target.
The dependency `SDWebImage (~> 3.7.2)` is not used in any concrete target.
The dependency `SignalR-ObjC (~> 2.0.0.beta3)` is not used in any concrete target.
The dependency `CJPAdController (from `https://github.com/nabeelarif100/CJPAdController.git`)` is not used in any concrete target.
The dependency `ECSlidingViewController (~> 2.0.3)` is not used in any concrete target.
The dependency `VGParallaxHeader` is not used in any concrete target.
The dependency `EMString` is not used in any concrete target.
The dependency `Google/SignIn` is not used in any concrete target.
The dependency `VIPhotoView (~> 0.1)` is not used in any concrete target.
The dependency `EncryptedCoreData (from `https://github.com/project-imas/encrypted-core-data.git`)` is not used in any concrete target.
MacBook-Pro:iOS-TuneIn home$ 

Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
pod 'AFNetworking', '2.6.3'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'PDKeychainBindingsController', '~> 0.0.1'
pod 'FMDB/SQLCipher'
pod 'ZXingObjC', '~> 3.1.0'
pod 'SDWebImage', '~>3.7.2'
pod 'SignalR-ObjC','~>2.0.0.beta3'
pod 'CJPAdController', :git => 'https://github.com/nabeelarif100/CJPAdController.git'
pod 'ECSlidingViewController', '~> 2.0.3'
pod 'VGParallaxHeader'
pod 'EMString'
pod 'Google/SignIn'
pod 'VIPhotoView', '~> 0.1'
pod 'EncryptedCoreData', :git => 'https://github.com/project-imas/encrypted-core-data.git'

जवाबों:


498

आपको प्रत्येक पॉड के लिए एक लक्ष्य निर्दिष्ट करना होगा।

जैसे अगर इससे पहले कि आप अपने पॉडफाइल को इस तरह लिखा था:

pod 'Alamofire', '~> 3.1.4'
pod 'SwiftyJSON', '~> 2.3.2'

बस इसे बदलने के लिए

target "TargetName" do
    pod 'Alamofire', '~> 3.1.4'
    pod 'SwiftyJSON', '~> 2.3.2'
end

10
वह काम किया। और एक ही फली को कई टारगेट में जोड़ने के लिए natashatherobot.com/…
मुहम्मद नबील आरिफ़

कार्यक्षेत्र का नाम लक्षित किया जा रहा है? जैसे। "TargetName"
यीशु रॉड्रिग्ज

3
लक्ष्य नाम होने का लक्ष्य :)
गैस्पर कोलकेन

3
धन्यवाद यह अब काम कर रहा है, लेकिन अजीब बात है (मेरे पहले के Xcode प्रोजेक्ट्स में किसी लक्ष्य को निर्दिष्ट करने की आवश्यकता नहीं थी)!
हुसम

58

कोकोपोड्स में नए बदलावों के बाद, आपको अपने पॉडफाइल में निम्नलिखित पंक्तियों को जोड़ना होगा।

target "YOUR_PROJECT_NAME" do

     pod "YOUR_POD"

end

2
आपको अधिक वोट चाहिए @ कार्तिक। किसी ने उल्लेख नहीं किया कि "लक्ष्य" का क्या अर्थ है
जनक आर राजपक्ष

साभार @JanakaRRajapaksha
कार्तिक दामोदर

19

CocoaPods वेबसाइट से:

CocoaPods pod initस्मार्ट चूक के साथ एक पॉडफाइल बनाने के लिए एक कमांड प्रदान करता है । आपको इसका उपयोग करना चाहिए।


2
यह target 'name' do end
SocoM

9

आपको नीचे की तरह फली को जोड़ना target 'your target' doऔर endउसके आसपास रखना होगा ।

target 'your target' do
pod 'AFNetworking', '2.6.3'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'PDKeychainBindingsController', '~> 0.0.1'
end

प्लस: आपको पॉड्स dir, पॉडफाइल.लॉक और xcworkspace फ़ाइल को हटाने की आवश्यकता हो सकती है, pod installफिर से चलाएं ।


मुझे Podfile.lock और अन्य फ़ाइलों को हटाने की भी आवश्यकता थी। जब मैंने टारगेट को 'आपका टारगेट' किया और समाप्त किया, तो इंस्टॉलेशन सफल हुआ लेकिन फ़ाइल संस्करण अपडेट नहीं हुआ - बस पिछले संस्करण को फिर से इंस्टॉल किया गया। Podfile.lock और अन्य फ़ाइलों को हटाने के बाद, सबसे अद्यतन फ़ाइलें स्थापित की गईं।
user3000868

3

मुझे आज भी यही मुद्दा मिला। शमन के लिए, मैं कोकैपोड को अनइंटॉल करता हूं, फिर 0.39 संस्करण फिर से स्थापित करता हूं।

यहाँ कैसे स्थापना रद्द करने के लिए लिंक है: /superuser/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

यह उत्तर मूल कारण को ठीक नहीं करता है, लेकिन आपको अनब्लॉक कर सकता है। टिप्पणियों को छोड़ने के लिए मेरे पास पर्याप्त प्रतिष्ठा नहीं है, इसलिए मैंने आपको अनब्लॉक करने के लिए एक उत्तर दिया है।


एक अच्छा संदर्भ लेकिन आपको कुछ दिनों के संदर्भ में नीचे दिए गए कदमों का भी उल्लेख करना चाहिए।
उस्मान मान


1

मेरे पॉडफाइल को सही ढंग से स्वरूपित किया गया था, इसलिए जवाब मेरे काम नहीं आया। क्या मैं था करने के लिए सभी निम्न में से था: सबसे पहले,

  1. मणि की स्थापना cocoapods
  2. rvm को स्थिर --auto-dotfiles मिलता है
  3. rvm रूबी-2.1.2 का उपयोग करें
  4. rvm osx-ssl-certs सभी को अपडेट करते हैं
  5. आरवीएम रूबीज नवीनतम
  6. सूद मणि के स्रोत -r https://rubygems.org/
  7. सूद मणि के स्रोत -a http://rubygems.org/
  8. मणि स्थापित कोकोपोड्स -v 1.0.0.beta.1 --pre -V

मेरे पास एसएसएल त्रुटियाँ, टाइमआउट त्रुटियां और पथ त्रुटियां थीं। इससे ये सब तय हो गया। मैं इस उत्तर को आशाओं में जोड़ रहा हूं कि यह किसी की मदद करेगा - इस मुद्दे वाले अधिकांश लोगों को इन सभी चरणों से गुजरने की आवश्यकता नहीं होगी, और ऐसा नहीं करना चाहिए अगर यह नेकांसेसरी नहीं है। ध्यान रखें, कि यह https का उपयोग न करने के लिए d / l लिंक को बदल रहा है, इसलिए इस समस्या को हल करने के बाद इसे वापस बदलना सुनिश्चित करें। यह , यह , और इस स्टैक ओवरफ्लो प्रश्न ने मुझे इन मुद्दों को हल करने में मदद की।


0

मुझे भी यही समस्या है, और यहां तक ​​कि मैं भी बदल गया

लक्ष्य "TargetName" do pod 'Alamofire', '~> 3.1.4' pod 'SwiftyJSON', '~> 2.3.2' अंत

ऐसा लगता है कि कुछ कैश की समस्या है, यह हमेशा पॉडफाइल के पुराने संस्करण को पढ़ता है, यहां तक ​​कि मैं पॉडफाइल को हटा देता हूं, वही त्रुटि दिखाई देती है। यह अजीब है।

हालांकि, जब मैं एक नया टर्मिनल खोलता हूं, तो पॉड इंस्टॉल चल रहा है, यह काम करता है।


0

1) TextEdit या किसी अन्य संपादक के बजाय Xcode में पॉडफाइल जोड़ें और खोलें । ( एक फली फ़ाइल को देखने के दौरान सिंटैक्स हाइलाइटिंग सिंटैक्स त्रुटियों को खोजने की प्रक्रिया को सरल करेगा )

2) अपने पॉडफाइल में निम्नानुसार प्रोजेक्ट निर्भरता जोड़ें

def pods
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end

3) परियोजना लक्ष्य में ऊपर परिभाषित फली जोड़ें इस प्रकार है

target 'App_Target_Name' do
  pods
end

0

कोको के नए संस्करण के लिए ii 1.0.1

पॉड

मुझे त्रुटि हो रही थी:

SlideMenuControllerSwiftकिसी भी ठोस लक्ष्य में निर्भरता का उपयोग नहीं किया जाता है। SDWebImageकिसी भी ठोस लक्ष्य में निर्भरता का उपयोग नहीं किया जाता है। SearchTextFieldकिसी भी ठोस लक्ष्य में निर्भरता का उपयोग नहीं किया जाता है।

की तुलना में मैं इसे बदल दिया है

लक्ष्य "your_PROJECT_NAME" करें

 pod "YOUR_POD"

समाप्त

काम करने से


0

पॉड फ़ाइल केवल एक रूबी फ़ाइल है, आपको सभी लक्ष्य के लिए आवश्यक पॉड निर्दिष्ट करने की आवश्यकता है। उपलब्ध समाधान में से एक शेप में सभी आवश्यक पॉड्स को परिभाषित करना है, और प्रत्येक लक्ष्य के लिए इसका उपयोग करना है।

पूर्व के लिए:

Podfile

platform :ios, '9.0'

use_frameworks!

def Shared_Pods
    pod 'Quick', '0.5.0'
    pod 'Nimble', '2.0.0-rc.1'
end

target 'MyMainTarget' do
    Shared_Pods
end

target 'MyUITests' do
    Shared_Pods
end

0
platform :ios, '8.0'
target 'YourTargetName' do

  ALL PODS HERE

end

टर्मिनल खोलें, प्रोजेक्ट फ़ोल्डर पर जाएं और कोड दर्ज करें

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