Google Cloud Messaging Bridging Header 导入失败
Posted
技术标签:
【中文标题】Google Cloud Messaging Bridging Header 导入失败【英文标题】:Google Cloud Messaging Bridging Header import fails 【发布时间】:2015-08-26 06:54:57 【问题描述】:我正在我的 Swift ios 应用中实现 Google Cloud Messaging。 我正在关注本指南:https://developers.google.com/cloud-messaging/ios/client?ver=swift
首先我更改了 pods 文件,然后运行了 pod install。这工作得很好。 由于 Swift 需要一个桥接头来包含 ObjC 库,我按照指南中的建议扩展了我的标头
#import <Google/CloudMessaging.h>
但导入失败 - 找不到文件。
我注意到 CloudMessaging.h 并不直接在 Google 文件夹中,而是在 Google/CloudMessaging 中。不幸的是
的导入#import <Google/CloudMessaging/CloudMessaging.h>
两者都不起作用。
这是我的 pod 的截图
有人注意到同样的问题吗?有什么想法可以解决吗? 项目构建良好,只是由于找不到标头而找不到 GCM 类。
深入挖掘:
我尝试从头开始添加 CloudMessaging: 我运行 pod init 并将 podfile 更改为
# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'
target 'Google Cloud Push iOS' do
pod 'Google/CloudMessaging'
end
target 'Google Cloud Push iOSTests' do
end
然后就可以了
如果我使用我的 podfile
source 'https://github.com/CocoaPods/Specs.git'
#platform :ios, '8.0'
use_frameworks!
pod 'Alamofire', '~> 1.3'
pod 'ObjectMapper', '~> 0.14'
pod 'AlamofireObjectMapper', '~> 0.7'
pod 'HanekeSwift'
pod 'Google/CloudMessaging'
错误仍然存在
【问题讨论】:
【参考方案1】:更新可可豆荚解决了这个问题
【讨论】:
我是如何解决这个问题的。但是在构建我的项目之后,这个错误就来了。该文件存在于我的项目中。请任何人告诉我任何修复。 GoogleUtilities/Libraries/libGTM_NSData+zlib.a(GTMNSData+zlib.o)' 不包含位码。 尝试禁用位码。谷歌库没有它。喜欢这个家伙 sais:***.com/a/32640217/1432320 Google 在此数据上添加了 Bitcode 2016-01-25 -- v1.2.0 添加 Bitcode 标记。以上是关于Google Cloud Messaging Bridging Header 导入失败的主要内容,如果未能解决你的问题,请参考以下文章
GCM(Google Cloud Messaging)推送完全解析
Google Cloud Messaging Bridging Header 导入失败
GCM(Google Cloud Messaging)是不是需要 Google 帐户?