无法集成Google Places API

时间:2017-08-30 21:12:44

标签: ios swift xcode google-places-api

我正在尝试使用GooglePlaces iOS API;但是,每次我按照CocoaPods安装它的说明时,我总是会收到链接器命令错误。我已经尝试了大约一百万次的步骤并且在构建之后总是得到那个错误。此外,我正在使用文档建议的工作区文件,我相信我已正确地遵循了所有步骤。有人可以帮助我吗?

Xcode版本:8.3.2(8E2002)

Pod文件内容:

source 'https://github.com/CocoaPods/Specs.git'
target 'MoodSwings' do
pod 'GooglePlaces'
end

Xcode错误:

ld:找不到框架GoogleMapsBase

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,我使用此链接Deintegrating and Removing Cocoapods from your project从您的项目中解除Cocoapods之后使用pod init我再次创建pod文件这是podfile更新的内容

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

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

  # Pods for MoodSwings
  pod 'FBSDKCoreKit'
  pod 'FBSDKLoginKit'
  pod 'GooglePlaces'
  pod 'GooglePlacePicker'
  pod 'GoogleMaps'

  target 'MoodSwingsTests' do
    inherit! :search_paths
  end

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

end

之后,我删除了Build Setting - >中的所有配置Framework Search Path,你的项目终于有效!!

这里是回购Github repo