我想在我的应用程序中集成“Login with google”。我试图使用pods,但我收到的错误如下:
'Pods-ProjectName
'目标具有包含静态二进制文件的传递依赖项:ProjectPath/GoogleAppUtilities/Libraries/libOpenInChrome.a
我的Pod文件代码如下:
target 'ProjectName' do
use_frameworks!
pod "OAuthSwift", "~> 0.3.4"
pod "Haneke", "~> 1.0"
pod "Alamofire", "~> 1.2"
pod "IJReachability", :git => "https://github.com/Isuru-Nanayakkara/IJReachability.git"
pod "iCarousel"
pod 'SDWebImage', '~>3.7'
pod 'Google/SignIn'
end
我也在使用Crashlytics。没有Google/signIn
,我就能成功创建pods工作区。
对此有任何解决方案。
答案 0 :(得分:5)
关于cocoapods documentation for version 0.36,您无法将静态库添加到项目中。 Google pod似乎与某些静态库存在依赖关系,导致pod install
崩溃。
如果您使用ObjectiveC,并删除use_frameworks!
部分,则没有问题。
另一个选择当然是将Google lib直接添加到项目中,这样您就不会使用cocoapods。
答案 1 :(得分:1)
转到您的podfile并插入以下内容
pre_install do |installer|
def installer.verify_no_static_framework_transitive_dependencies; end
end
这对我有用。