Pod install displaying error in cocoapods version 1.0.0.beta.1

IosCocoapods

Ios Problem Overview


My podfile was working but after updating to cocoapods version 1.0.0.beta.1

pod install displays following error

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'

Ios Solutions


Solution 1 - Ios

You have to specify a target for each pod.

e.g. if before you had your Podfile written like this:

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

just change it to

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

Solution 2 - Ios

After the new changes to cocoapods, You have to add the following lines to your podfile.

target "YOUR_PROJECT_NAME" do

     pod "YOUR_POD"

end

Solution 3 - Ios

From the CocoaPods website:

> CocoaPods provides a pod init command to create a Podfile with smart defaults. You should use it.

Solution 4 - Ios

you must add target 'your target' do and end around you pod like below.

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

plus: You may be need remove the pods dir, Podfile.lock and xcworkspace file, run the pod install again.

Solution 5 - Ios

I got the same issue today. For mitigation, I unintall cocoapod, then install again version 0.39.

here is the link how to uninstall: https://superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

This answer does not fix the root cause, but can get you unblocked. I don't have enough reputation to leave comments, so I put an answer here to unblock you.

Solution 6 - Ios

I was this operation in the podfile:

source 'https://github.com/CocoaPods/Specs.git';

platform :ios, '8.0'

target "targetprojectname" do

pod "AFNetworking"

end

Solution 7 - Ios

My podfile was formatted correctly, so the answer did not work for me. What I had to do was all of the following: First,

  1. gem uninstall cocoapods
  2. rvm get stable --auto-dotfiles
  3. rvm use ruby-2.1.2
  4. rvm osx-ssl-certs update all
  5. rvm rubygems latest
  6. sudo gem sources -r https://rubygems.org/
  7. sudo gem sources -a http://rubygems.org/
  8. gem install cocoapods -v 1.0.0.beta.1 --pre -V

I had SSL errors, timeout errors, and path errors. This fixed all of these. I am adding this answer in hopes that it will help someone - most people with this issue will NOT need to go through all of these steps, and should not do so if it is not neccesary. Keep in mind, that this is changing the d/l link to not use https, so be sure to change it back once you have resolved this issue. This, this, and this Stack Overflow question helped me finally resolve these issues.

Solution 8 - Ios

I have the same problem, and even I changed to

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

It seems has some cache problem, it always read old version of PodFile, even I remove PodFile, the same error show up. It's weird.

However, when I open a new terminal , running pod install, it works.

Solution 9 - Ios

  1. Add and Open Podfile in Xcode instead of TextEdit or any other editor. (Syntax highlighting while viewing a pod file will simplify the process of finding syntax errors)

  2. Add project dependancies as follows in your Podfile

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

  3. Add above define pods in project target as follows

    target 'App_Target_Name' do pods end

Solution 10 - Ios

for New version of cocoapods i.i 1.0.1

pod 'SlideMenuControllerSwift' pod 'SDWebImage' pod 'SearchTextField'

I was getting error:

The dependency SlideMenuControllerSwift is not used in any concrete target. The dependency SDWebImage is not used in any concrete target. The dependency SearchTextField is not used in any concrete target.

than i changed it to

target "YOUR_PROJECT_NAME" do

 pod "YOUR_POD"

end

than it worked

Solution 11 - Ios

Pod file is just a ruby file, you need to specify required pod for all target. one of the available solution is to define all required pods in shared_pos, and use that for each target.

For ex:

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

Solution 12 - Ios

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

  ALL PODS HERE

end

open terminal, go to project folder and enter code

pod update

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionMuhammad Nabeel ArifView Question on Stackoverflow
Solution 1 - IosGasperView Answer on Stackoverflow
Solution 2 - IosKarthik damodaraView Answer on Stackoverflow
Solution 3 - IosTr0yJView Answer on Stackoverflow
Solution 4 - IosPhillipView Answer on Stackoverflow
Solution 5 - IoscooltchView Answer on Stackoverflow
Solution 6 - IosKBVSMJView Answer on Stackoverflow
Solution 7 - IosjungledevView Answer on Stackoverflow
Solution 8 - IosBruce TsaiView Answer on Stackoverflow
Solution 9 - IosSachin NikumbhView Answer on Stackoverflow
Solution 10 - IosAnil GuptaView Answer on Stackoverflow
Solution 11 - IosPlusInfosysView Answer on Stackoverflow
Solution 12 - IosAli OzkaraView Answer on Stackoverflow