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 修复了这个问题
我正在我的 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 修复了这个问题