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' do
并end
你身边像下面一样。
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文件格式正确,所以答案不适合我。 我所要做的是以下几点:首先,
- gem卸载cocoapods
- rvm稳定 – 自动点文件
- rvm使用ruby-2.1.2
- rvm osx-ssl-certs更新全部
- rvm rubygems最新
- sudo gem sources -r https://rubygems.org/
- sudogem资源-a http://rubygems.org/
- 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