web-dev-qa-db-fra.com

CocoaPods - Impossible de trouver une spécification pour `GoogleMaps`

Je suis nouveau sur iOS, j'ai déjà Alamofire et MarqueeLabel sur ma Podfile et j'essaie maintenant d'ajouter GoogleMaps, il continue d'afficher ce message,

[!] Unable to find a specification for `GoogleMaps`

Ma Podfile ressemble à ceci

# Uncomment the next line to define a global platform for your project

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

target 'Migapixel' do

  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

    pod 'GoogleMaps'

    pod 'Alamofire',
        :git => 'https://github.com/Alamofire/Alamofire.git',
    :branch => 'master',
      :tag => '4.0.0'

    pod 'MarqueeLabel/Swift',
    :git => 'https://github.com/cbpowell/MarqueeLabel.git'



  # Pods for Migapixel

  post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ALWAYS_EMBED_Swift_STANDARD_LIBRARIES'] = 'NO' end end end

  target 'MigapixelTests' do

  inherit! :search_paths
  end

  target 'MigapixelUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

j'ai même essayé cela

pod 'GoogleMaps',
    :git => 'https://github.com/CocoaPods/Specs.git'

Qu'est-ce que je fais mal?

5
Wasif Khalil

Essayez de supprimer source 'https://github.com/CocoaPods/Specs.git' et de déplacer use_frameworks! du bloc cible. De plus, vous n'avez pas besoin de définir manuellement le chemin git pour Alamofire et MarqueeLabel. Essaye ça:

platform :ios, '9.0'
use_frameworks!

target 'Migapixel' do

    pod 'GoogleMaps'
    pod 'Alamofire'
    pod 'MarqueeLabel/Swift'


  # Pods for Migapixel
end

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ALWAYS_EMBED_Swift_STANDARD_LIBRARIES'] = 'NO' end end end

target 'MigapixelTests' do
  inherit! :search_paths
end

target 'MigapixelUITests' do
  inherit! :search_paths
  # Pods for testing
end

Modifier:

Il semble qu'il y a quelque chose qui ne va pas dans votre rapport local. Essayez de nettoyer et de réinstaller:

pod repo remove master
pod setup
7
guidev

j'ai résolu le problème comme ça avec ces étapes:

  1. terminal ouvert.
  2. allez dans le chemin de votre projet.
  3. type:

    pod repo update

  4. réinstallez le pod.
12

Après avoir essayé beaucoup de choses, voici le correctif !!

Imp: Assurez-vous d'avoir ces lignes dans votre PodFile

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
  pod 'GoogleMaps'
end

Si cela vous convient, vous devez mettre à jour les modules: Procédez comme suit:

  1. Ouvrez un nouveau terminal et exécutez la commande suivante dans un répertoire temporaire.

    pod try GoogleMaps 

gardez patience! Cela prendra du temps mais mettra à jour le pod.

  1. Maintenant, essayez à nouveau d'installer le module dans votre projet. Cela devrait fonctionner. Essayez d’exécuter les commandes suivantes dans le répertoire du projet:

pod repo update

essayez à nouveau. Commentez n'importe quel problème !!

1
nitesh goel