Попытка создать UIVibrancyEffect путем вызова + messagesCenterVibrancyEffect, но возникает ошибка

Я пытаюсь создать тот же эффект, что и в Центре уведомлений, используя следующую строку, но получаю сообщение об ошибке:

UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:[UIVibrancyEffect notificationCenterVibrancyEffect]];

Ошибка:

2014-12-02 16:30:35.597 Trial[11543:1628621] +[UIVibrancyEffect notificationCenterVibrancyEffect]: unrecognized selector sent to class 0x10569ebe0
2014-12-02 16:30:35.602 Trial[11543:1628621] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[UIVibrancyEffect notificationCenterVibrancyEffect]: unrecognized selector sent to class 0x10569ebe0'

Я импортировал заголовочные файлы Центра уведомлений, но, кажется, ничто не решает эту проблему во время выполнения:

#import <NotificationCenter/NotificationCenter.h>

1 ответ

Решение

Убедитесь, что вы связали инфраструктуру NotificationCenter в разделе Фазы сборки. Чтобы добавить платформу, нажимайте на свой проект, пока не увидите экран, на котором вы установите цель развертывания iOS. Как только вы увидите этот экран, щелкните по первому параметру под целями, и вы должны увидеть экран с идентификатором вашего приложения. Оттуда нажмите "Фазы сборки", и вы увидите всплывающее окно "Связать двоичные файлы с библиотеками". После того, как вы щелкнете по всплывающему окну, нажмите "+", где появится панель поиска, и введите NotificationCenter. Вы должны увидеть фреймворк как опцию и нажать на фреймворк, чтобы его можно было добавить.

Другие вопросы по тегам