2014-09-03 4 views
1

Я разрабатываю приложение с Swift и XCode 6. Вчера я установил XCode 6 beta 7 и часть моего кода (который уже был запущен до этой установки) теперь сбой с ошибка плохого доступа.Swift с XCode 6 Beta 7 имеет проблемы с регистрационными уведомлениями

Вот часть моего кода:

var types: UIUserNotificationType = UIUserNotificationType.Sound | UIUserNotificationType.Alert | UIUserNotificationType.Sound 

    let settings = UIUserNotificationSettings(forTypes: types, categories: nil) 
    UIApplication.sharedApplication().registerUserNotificationSettings(settings) 
    UIApplication.sharedApplication().registerForRemoteNotifications() 

сокрушительная линия let settings = UIUserNotificationSettings(forTypes: types, categories: nil). Ошибка: EXC_BAD_ACCESS(code=1, address=0x20)

У кого-нибудь есть идея?

+0

Вы перешли от beta6? –

+0

Какую миграцию вы имеете в виду? Я только что скопировал IOS 7.1 SDK в новую бета-версию, чтобы поддерживать 7.1 – Integer

+0

', который уже был запущен до этой установки' на версию xix для ведьм. Вы запустили код? –

ответ

0

Вы ориентируетесь на 7.1 (или что-нибудь < 8.0)? Используемый вами API - только 8.0. Из документов Apple:

@availability(iOS, introduced=8.0) 
func registerUserNotificationSettings(notificationSettings: UIUserNotificationSettings) 

@availability(iOS, introduced=8.0) 
class UIUserNotificationSettings : NSObject { 
    ... 
} 
+0

Базовый SDK - 8,0, а цель развертывания - 7 да ... – Integer

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

  • Нет связанных вопросов^_^