[英]Swift Use of undeclared type 'GGLInstanceIDDelegate'
我正在尝试在我的iOS应用中实施Google Cloud Messaging。 但我不断收到错误
使用未声明的类型'GGLInstanceIDDelegate'
我一直在遵循Google支持页面上的说明,但无济于事。 我的代码如下:
import UIKit
@UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, GGLInstanceIDDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
var osV = String(getMajorSystemVersion())
if osV == "7"
{
UIApplication.sharedApplication().registerForRemoteNotificationTypes(UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound | UIRemoteNotificationType.Alert)
}
else if osV == "8"
{
// Register for remote notifications
var types: UIUserNotificationType = UIUserNotificationType.Badge | UIUserNotificationType.Alert | UIUserNotificationType.Sound
var settings: UIUserNotificationSettings = UIUserNotificationSettings( forTypes: types, categories: nil )
application.registerUserNotificationSettings( settings )
application.registerForRemoteNotifications()
}
/* All the line below are throwing a similar error */ //GGLInstanceID.sharedInstance().startWithConfig(GGLInstanceIDConfig.defaultConfig())
//registrationOptions = [kGGLInstanceIDRegisterAPNSOption:deviceToken, kGGLInstanceIDAPNSServerTypeSandboxOption:true]
//GGLInstanceID.sharedInstance().tokenWithAuthorizedEntity(gcmSenderID, scope: kGGLInstanceIDScopeGCM, options: registrationOptions, handler: registrationHandler)
return true
}
我正在上课声明:
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, GGLInstanceIDDelegate {
有人成功吗? 我将不胜感激任何帮助。 我认为这与链接或类似问题有关。
您必须在Xcode Build Settings中的“ Swift Compiler Generation”->“ Objective-C Bridging Header”下设置桥接头,如下所示:
"$(SRCROOT)/$(PROJECT_NAME)/ObjCBridgingHeader.h"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.