Search code examples
iosgoogle-mapscocoapods

CocoaPods - Unable to find a specification for `GoogleMaps`


I'm new to iOS, I already have Alamofire and MarqueeLabel on my Podfile and now trying to add GoogleMaps, it keeps showing this message,

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

My Podfile looks like this

# 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

I even tried this

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

What am i doing wrong?


Solution

  • Try removing source 'https://github.com/CocoaPods/Specs.git' and moving use_frameworks! out of the target block. Moreover you don't need to manually set the git path for both Alamofire and MarqueeLabel. Try this:

    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
    

    Edit:

    It seems that there's something wrong with your local repo. Try cleaning and reinstalling:

    pod repo remove master
    pod setup