1

我正在尝试使用以下行创建与通知中心相同的效果,但我不断收到错误消息:

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>
4

1 回答 1

2

确保在 Build Phases 下链接了 NotificationCenter 框架。要添加框架,请单击您的项目,直到您看到设置 iOS 部署目标的屏幕。看到该屏幕后,单击目标下的第一个选项,您应该会看到一个带有应用标识符的屏幕。从那里单击“Build Phases”,您应该会看到一个名为“Link Binary With Libraries”的弹出视图。单击弹出视图,单击“+”,搜索栏将弹出并进入通知中心。您应该将框架视为一个选项,然后单击框架以便添加它。

于 2014-12-03T00:16:28.710 回答