cocoapodsバージョン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

各ポッドのターゲットを指定する必要があります。

たとえば、前に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

10
うまくいきました。また、同じポッドを複数のターゲットに追加する場合は、natashatherobot.com /…
Muhammad Nabeel Arif

ターゲットのワークスペース名ですか?例えば。"TargetName"
イエスロドリゲス

3
ターゲットはターゲット名です:)
Gasper Kolenc '

3
ありがとうこれで動作しますが、奇妙なことに(以前のXcodeプロジェクトではターゲットを指定する必要はありませんでした)!
Husam


19

CocoaPods Webサイトから:

CocoaPodsは、pod initスマートなデフォルトでPodfileを作成するコマンドを提供します。あなたはそれを使うべきです。


2
それは追加しtarget 'name' do end
ません

9

以下のようにポッドを追加しtarget 'your target' doend周囲に配置する必要があります。

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

プラス:pods dir、Podfile.lock、xcworkspaceファイルを削除する必要があるかもしれませんpod install。もう一度実行してください。


Podfile.lockとその他のファイルも削除する必要がありました。ターゲット 'your target'を追加して終了したところ、インストールは成功しましたが、ファイルバージョンは更新されませんでした。以前のバージョンを再インストールしただけです。Podfile.lockおよびその他のファイルを削除した後、最も更新されたファイルがインストールされました。
user3000868 2016

3

今日も同じ問題が発生しました。緩和策として、cocoapodをアンインストールしてから、バージョン0.39を再インストールします。

アンインストール方法のリンクは次のとおりです。https//superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

この回答は根本的な原因を修正するものではありませんが、ブロックを解除できます。私はコメントを残す十分な評判がないので、あなたをブロック解除するためにここに答えを入れます。


適切なリファレンスですが、リファレンスがいつか削除される場合に備えて、手順についても説明しておく必要があります。
UsamaMan 2016


1

私のpodfileは正しくフォーマットされていたため、答えはうまくいきませんでした。私なければならなかったことは、以下のすべてでした:最初に、

  1. 宝石はcocoapodsをアンインストールします
  2. rvm get stable --auto-dotfiles
  3. rvmはruby-2.1.2を使用します
  4. rvm osx-ssl-certs update all
  5. RVM ruby​​gems最新
  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

SSLエラー、タイムアウトエラー、パスエラーがありました。これにより、これらすべてが修正されました。私はそれが誰かを助けることを期待してこの回答を追加しています-この問題を抱えているほとんどの人はこれらのすべての手順を実行する必要はなく、必要でなければそうするべきではありません。これにより、d / lリンクがhttpsを使用しないように変更されることに注意してください。この問題を解決したら、必ず元に戻してください。 これこれこのスタックオーバーフローの質問は、これらの問題を最終的に解決するのに役立ちました。


0

私も同じ問題を抱えており、

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

キャッシュの問題があるようです。常に古いバージョンのPodFileを読み取ります。PodFileを削除しても、同じエラーが表示されます。それは奇妙だ。

しかし、新しい端末を開いてpod installを実行すると、動作します。


0

1)Podfileを追加して、TextEditやその他のエディターではなくXcodeで開きます。(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

0

cocoapods ii 1.0.1の新しいバージョン

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

エラーが発生しました:

依存関係SlideMenuControllerSwiftは具体的なターゲットでは使用されません。依存関係SDWebImageは具体的なターゲットでは使用されません。依存関係SearchTextFieldは具体的なターゲットでは使用されません。

変更したより

ターゲット「YOUR_PROJECT_NAME」は

 pod "YOUR_POD"

終わり

それが働いたより


0

ポッドファイルはルビーファイルにすぎません。すべてのターゲットに必要なポッドを指定する必要があります。利用可能なソリューションの1つは、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

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

  ALL PODS HERE

end

ターミナルを開き、プロジェクトフォルダに移動してコードを入力してください

pod update
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.