我在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>
既不起作用。
以下是我的广告单元外观的截图
有没有人注意到同样的问题?有什么想法来解决它吗? 项目构建正常,但由于找不到标题,因此找不到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'
错误仍然存在
答案 0 :(得分:4)
更新可可豆荚修复了这个问题