Google 云消息桥接 Header 导入失败

Google Cloud Messaging Bridging Header import fails

我正在我的 Swift iOS 应用程序中实施 Google 云消息传递。 我遵循了这个指南:https://developers.google.com/cloud-messaging/ios/client?ver=swift

首先我更改了 pods 文件,然后我 运行 pod install。这很好用。 因为 Swift 需要桥接 header 来包含 ObjC 库,所以我扩展了我的 header,就像指南中建议的

#import <Google/CloudMessaging.h>

但是导入失败 - 找不到文件。

我注意到 CloudMessaging.h 不直接在 Google 文件夹中,而是在 Google/CloudMessaging 中。不幸的是

的导入
#import <Google/CloudMessaging/CloudMessaging.h>

两者都不起作用。

这是我的 pods 的截图

有没有人注意到同样的问题?任何想法来解决它? 项目构建良好,除了找不到 GCM 类,因为找不到 header。

深​​入挖掘:

我尝试从头开始添加 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'

错误仍然存​​在

更新 cocoa pods 修复了这个问题