2014-09-17 3 views
-2

Я только что переключился на xcode 6 и ios8, я пытался исправить некоторые предупреждения. Предупреждения касались некоторых устаревших методов. Поэтому я изменил код в AppDelegate.h для уведомления толчка, чтобы работать с прошивкой 8, но я получаю ошибкуНет видимого @interface для 'UIApplication' объявляет селектор 'registerForRemoteNotifications:' AppDelegate.m

старого код (Xcode 5, iOS7)

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

Нового кода для iOS8

[[UIApplication sharedApplication] registerForRemoteNotifications: 
(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)]; 

Как можно устранить эту ошибку?

ответ

-1

Прочтите документацию. Это не то, как вы используете registerForRemoteNotifications. Вы вызываете registerUserNotificationSettings: с соответствующими настройками и, наконец, звоните [[UIApplication sharedApplication] registerForRemoteNotifications]; для регистрации.

Смежные вопросы