我正在尝试使用以下行创建与通知中心相同的效果,但不断收到错误:
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>
确保在"生成阶段"下链接了通知中心框架。若要添加框架,请单击项目,直到看到在其中设置 iOS 部署目标的屏幕。 看到该屏幕后,单击"目标"下的第一个选项,您应该会看到一个包含应用标识符的屏幕。 从那里单击"构建阶段",您应该会看到一个名为"将二进制文件与库链接"的弹出视图。 单击弹出视图后,单击将弹出搜索栏的"+"并输入通知中心。 您应该将框架视为一个选项,然后单击框架以便可以添加它。