Google Cloud Messaging桥接标头导入失败

时间:2015-08-26 06:54:57

标签: ios swift google-cloud-messaging

我在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>

既不起作用。

以下是我的广告单元外观的截图

enter image description here

有没有人注意到同样的问题?有什么想法来解决它吗? 项目构建正常,但由于找不到标题,因此找不到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 个答案:

答案 0 :(得分:4)

更新可可豆荚修复了这个问题