Pod安装在cocoapods版本1.0.0.beta.1中显示错误

我的podfile工作,但更新到cocoapods版本1.0.0.beta.1后

pod安装显示以下错误

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' 

您必须为每个吊舱指定一个目标。

例如,如果之前你有你的Podfile这样写:

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

只是改变它

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

在对cocoapods进行新的更改之后,您必须将以下行添加到您的pod文件中。

 target "YOUR_PROJECT_NAME" do pod "YOUR_POD" end 

从CocoaPods网站:

CocoaPods提供了一个pod init命令来创build一个具有智能默认值的Podfile。 你应该使用它。

你必须添加target 'your target' doend你身边像下面一样。

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

另外:您可能需要删除pod目录,Podfile.lock和xcworkspace文件,再次运行pod install

今天我得到了同样的问题。 对于缓解,我unintall cocoapod,然后再次安装0.39版本。

这里是链接如何卸载: https : //superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

这个答案不能解决根本原因,但可以让你畅通无阻。 我没有足够的声望留下评论,所以我在这里给出了一个答案来解锁你。

我是在podfile中的这个操作:

源' https://github.com/CocoaPods/Specs.git '

平台:ios,'8.0'

目标“targetprojectname”呢

荚“AFNetworking”

结束

我的pod文件格式正确,所以答案不适合我。 我要做的是以下几点:首先,

  1. gem卸载cocoapods
  2. rvm稳定 – 自动点文件
  3. rvm使用ruby-2.1.2
  4. rvm osx-ssl-certs更新全部
  5. rvm ruby​​gems最新
  6. sudo gem sources -r https://rubygems.org/
  7. sudogem资源-a http://rubygems.org/
  8. gem install cocoapods -v 1.0.0.beta.1 –pre -V

我有SSL错误,超时错误和path错误。 这固定所有这些。 我希望这个答案能够帮助别人 – 这个问题的大多数人不需要经历所有这些步骤,如果没有必要的话,不应该这样做。 请记住,这是将d / l链接更改为不使用https,因此一旦解决了此问题,请务必将其更改回来。 这个 , 这个 ,以及这个堆栈溢出问题帮助我最终解决了这些问题。

为新版本的cocoapods ii 1.0.1

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

我得到错误:

依赖项SlideMenuControllerSwift不用于任何具体的目标。 SDWebImage的依赖关系SDWebImage任何具体的目标中使用。 依赖关系SearchTextField不用于任何具体的目标。

比我改变它

目标“YOUR_PROJECT_NAME”

  pod "YOUR_POD" 

结束

比它的工作

我有同样的问题,甚至我改变了

target“TargetName”do pod'Alamofire','〜> 3.1.4'pod'SwiftyJSON','〜> 2.3.2'end

看起来有一些caching问题,它总是读旧版的PodFile,即使我删除了PodFile,同样的错误显示出来。 有点奇怪。

但是,当我打开一个新的terminal,运行pod安装,它的工作原理。

1)在Xcode中添加并打开Podfile而不是TextEdit或任何其他编辑器。 ( 在查看pod文件时突出显示语法将简化查找语法错误的过程

2)在Podfile中添加项目依赖关系

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

3)在项目目标中添加上面定义的窗格如下

 target 'App_Target_Name' do pods end 

Pod文件只是一个ruby文件,您需要为所有目标指定所需的窗格。 可用的解决scheme之一是在shared_pos中定义所有必需的窗格,并将其用于每个目标。

例如:

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 
 platform :ios, '8.0' target 'YourTargetName' do ALL PODS HERE end 

打开terminal,进入项目文件夹并input代码

 pod update