web-dev-qa-db-fra.com

Installation du pod, la dépendance `*****` n'est utilisée dans aucune cible concrète

j'ai un projet d'un autre, quand je l'installer, la console me dit:

Analyzing dependencies
[!] The dependency `MMDrawerController (~> 0.5.7)` is not used in any concrete target.
The dependency `ViewUtils` is not used in any concrete target.
The dependency `CPAnimationSequence` is not used in any concrete target.
The dependency `iCarousel` is not used in any concrete target.
The dependency `BlocksKit (~> 2.2.5)` is not used in any concrete target.
The dependency `AFNetworking` is not used in any concrete target.
The dependency `MBProgressHUD (~> 0.8)` is not used in any concrete target.
The dependency `NSString-UrlEncode` is not used in any concrete target.
The dependency `INTULocationManager` is not used in any concrete target.
The dependency `SDWebImage (= 3.7.2)` is not used in any concrete target.
The dependency `Adjust (from `https://github.com/adjust/ios_sdk.git`, tag `v3.4.0`)` is not used in any concrete target.
The dependency `TARTT (from `https://github.com/takondi/tartt-sdk-ios.git`)` is not used in any concrete target.
The dependency `SIAlertView (~> 1.3)` is not used in any concrete target.
The dependency `GoogleAppIndexing` is not used in any concrete target.
The dependency `Gimbal` is not used in any concrete target.

quel est le problème? parce que le projet a plus de 20 traget, ils utilisent le modèle post_install et fonctionnent bien, mais cela ne fonctionne pas pour moi.

ma version de cocoapod est 1.1.1, aide de pls. 

voici le podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'

pod 'MMDrawerController', '~> 0.5.7'
pod 'ViewUtils'
pod 'CPAnimationSequence'
pod 'iCarousel'
pod 'BlocksKit', '~> 2.2.5'
pod 'AFNetworking'
pod 'MBProgressHUD', '~> 0.8'
pod 'NSString-UrlEncode'
pod 'INTULocationManager'
pod 'SDWebImage', '3.7.2'
pod 'Adjust', :git => 'https://github.com/adjust/ios_sdk.git', :tag => 'v3.4.0'
pod 'TARTT', :git => 'https://github.com/takondi/tartt-sdk-ios.git'
pod 'SIAlertView', '~> 1.3'
pod 'GoogleAppIndexing'
pod 'Gimbal'

post_install do |installer_representation|
    installer_representation.project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ONLY_ACTIVE_Arch'] = 'NO'
        end
    end
end
18
Chao

Votre Podfile devrait contenir des informations sur la cible dans laquelle vous souhaitez installer les cocoapodes. Le post-installateur dans votre fichier Podfile ne paramètre que ACTIVE_Arch sur NO dans chaque cible.

Si vous avez plus de 20 cibles dans votre application (et quelques erreurs dans Podfile actuel), essayez peut-être de supprimer Podfile et Podfile.lock, puis de faire pod init. CococaPods gem créera une Podfile valide pour votre application. Collez ensuite les CocoaPods utilisés par votre application, collez les instructions post-installateur dans le nouveau fichier podfile et essayez de réinstaller les cocoapods à l'aide de pod install.

N'oubliez pas de placer les instructions de pod entre la bonne cible.

Regardez le site CocoaPods à propos de Podfile.

Donc, votre podfile devrait ressembler à:

target 'YourTargetName' do

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'

pod 'MMDrawerController', '~> 0.5.7'
pod 'ViewUtils'
pod 'CPAnimationSequence'
pod 'iCarousel'
pod 'BlocksKit', '~> 2.2.5'
pod 'AFNetworking'
pod 'MBProgressHUD', '~> 0.8'
pod 'NSString-UrlEncode'
pod 'INTULocationManager'
pod 'SDWebImage', '3.7.2'
pod 'Adjust', :git => 'https://github.com/adjust/ios_sdk.git', :tag => 'v3.4.0'
pod 'TARTT', :git => 'https://github.com/takondi/tartt-sdk-ios.git'
pod 'SIAlertView', '~> 1.3'
pod 'GoogleAppIndexing'
pod 'Gimbal'

post_install do |installer_representation|
  installer_representation.project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ONLY_ACTIVE_Arch'] = 'NO'
    end
  end
end
end
34
kamwysoc

Ajoutez simplement votre fichier pod dans le bloc ci-dessous

target 'YourApp' do
  pod '*******', '~> 1.0'
end
25
Darshit Shah

C'est un peu bizarre, mais le SDK de Gimbal contient iCarousel et risque donc d'avoir des problèmes avec votre podfile.

La source

0
kevinl