Ошибка установки установки Pod в версиях cocoapods версии 1.0.0.b.1
Мой podfile работал, но после обновления к cocoapods версии 1.0.0.beta.1
pod install отображает следующую ошибку
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'
Ответы
Ответ 1
Вы должны указать цель для каждого модуля.
например. если до того, как вы создали свой подфайл, выполните следующие действия:
pod 'Alamofire', '~> 3.1.4'
pod 'SwiftyJSON', '~> 2.3.2'
просто измените его на
target "TargetName" do
pod 'Alamofire', '~> 3.1.4'
pod 'SwiftyJSON', '~> 2.3.2'
end
Ответ 2
После новых изменений в cocoapods, вы должны добавить следующие строки в свой файл.
target "YOUR_PROJECT_NAME" do
pod "YOUR_POD"
end
Ответ 3
На веб-сайте CocoaPods:
CocoaPods предоставляет команду pod init
для создания подфайла с интеллектуальными значениями по умолчанию. Вы должны использовать его.
Ответ 4
вы должны добавить 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
plus: вам может понадобиться удалить файлы pods dir, Podfile.lock и xcworkspace, снова запустить pod install
.
Ответ 5
Сегодня у меня такая же проблема. Для смягчения, я unintall cocoapod, затем установите снова версию 0.39.
вот ссылка, как удалить: https://superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine
Этот ответ не устраняет основную причину, но может заставить вас разблокировать. У меня недостаточно репутации, чтобы оставлять комментарии, поэтому я поставил здесь ответ, чтобы разблокировать вас.
Ответ 6
Я был этой операцией в podfile:
source 'https://github.com/CocoaPods/Specs.git'
платформа: ios, '8.0'
target "targetprojectname" do
pod "AFNetworking"
конец
Ответ 7
Мой podfile был отформатирован правильно, поэтому ответ не работал у меня. Что мне было, было следующее:
Во-первых,
- gem удалить cocoapods
- rvm получить стабильный --auto-dotfiles
- rvm use ruby-2.1.2
- rvm osx-ssl-certs обновить все
- rvm rubygems last
- Источники sudo gem -r https://rubygems.org/
- Источники sudo gem -a http://rubygems.org/
- gem install cocoapods -v 1.0.0.beta.1 --pre -V
У меня были ошибки SSL, ошибки таймаута и ошибки пути. Это фиксировало все это. Я добавляю этот ответ в надежде, что он поможет кому-то - большинству людей с этой проблемой НЕ нужно будет проходить все эти шаги, и не следует делать этого, если это не обязательно. Имейте в виду, что это изменяет ссылку d/l, чтобы не использовать https, поэтому не забудьте изменить ее, как только вы решите эту проблему. Это, this и this Переполнение стека вопрос помог мне, наконец, решить эти проблемы.
Ответ 8
для новой версии cocoapods i.i 1.0.1
pod 'SlideMenuControllerSwift'
pod 'SDWebImage'
pod 'SearchTextField'
Я получал ошибку:
Зависимость SlideMenuControllerSwift
не используется в какой-либо конкретной цели.
Зависимость SDWebImage
не используется ни в какой конкретной цели.
Зависимость SearchTextField
не используется в какой-либо конкретной цели.
чем я изменил его на
target "YOUR_PROJECT_NAME" сделать
pod "YOUR_POD"
конец
чем он работал
Ответ 9
У меня такая же проблема, и даже я изменился на
target "TargetName" do pod 'Alamofire', '~ > 3.1.4' pod 'SwiftyJSON', '~ > 2.3.2'
конец
Кажется, у вас проблема с кешем, она всегда читает старую версию PodFile, даже я удаляю PodFile, появляется такая же ошибка. Это странно.
Однако, когда я открываю новый терминал, запуская pod install, он работает.
Ответ 10
1) Добавьте и откройте Подфайл в Xcode вместо TextEdit или в любом другом редакторе. (Выделение синтаксиса при просмотре файла pod упростит процесс поиска синтаксических ошибок)
2) Добавьте зависимостей проекта, как показано ниже, в Подфайл
def pods
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
3) Добавьте выше, определите pods в цели проекта следующим образом
target 'App_Target_Name' do
pods
end
Ответ 11
Файл Pod - это просто рубиновый файл, вам нужно указать требуемый элемент для всех целей.
одно из доступных решений - определить все необходимые модули в shared_pos и использовать их для каждой цели.
Для 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
Ответ 12
platform :ios, '8.0'
target 'YourTargetName' do
ALL PODS HERE
end
открыть терминал, перейти в папку проекта и ввести код
pod update