'The 'Pods' target has transitive dependencies that include static binaries' when installing GCM

前提是你 提交于 2019-11-27 23:31:08

Update

With Cocoapods V 0.38.2 it is now possible to use GMC, or any other Objective-C frameworks with Swift frameworks like Alamofire

Make sure that you use use_frameworks! in the podfile

# Uncomment this line to define a global platform for your project
# platform :ios, '8.2'
use_frameworks!

target 'Project' do
    pod 'Google'
    pod 'Google/CloudMessaging'
    pod 'Alamofire'
end

target 'ProjectTests' do

end

Old Answer

I'm using a Swift project too and i'm only using Objective-C frameworks, because Swift & Objective-C frameworks didn't work for me yet.

Try install GCM only without use_frameworks! and without the Alamofire framework (written in Swift)

# Uncomment this line to define a global platform for your project
# platform :ios, '8.2'

target 'Project' do
    pod 'Google'
    pod 'Google/CloudMessaging'
end

target 'ProjectTests' do

end

I ran into some problems when I'm importing GCM in the bridging header file. I'm curious if you encounter the same problems.

Solution for Google Cloud Messaging when the BridingHeader or GGLInstanceIDDelegate is not working, is to install 'Google' pod 'Google'

I met same problem with Google/Analytics pod.

This issue may be resolved in the latest version of CocoaPods.

See this: https://github.com/CocoaPods/CocoaPods/issues/3194

There is problem with Google/CloudMessaging pod itself. This pod cannot be build as framework, because of some static dependencies. You can try Carthage to build you swift dependencies.

I had a similar problem. My pod was 0.37.2 . I updated to 0.38.2 as mentioned in https://github.com/googlesamples/google-services/issues/22. got it solved .

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!