无法初始化类型为UIRemote NotificationType的参数,其类型为int

问题描述:

当我使用[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];注册远程推送通知时,出现错误,说cannot initialize a parameter of type 'UIRemoteNotificationType' with an rvalue of type 'int',有人知道为什么吗?谢谢。无法初始化类型为UIRemote NotificationType的参数,其类型为int

我的项目的环境:Xcode的4.2 +的iOS 5

+0

可能的复制http://stackoverflow.com/questions/2584453/uiremotenotificationtype-in​​valid-conversion – jbat100 2011-12-14 10:48:01

+0

我很高兴,也谢谢你。 – 2011-12-15 01:12:38

你应该明确地投它UIRemoteNotificationType

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];