我尝试取消具有特定标签号的localNotifications。我最喜欢使用标记号进行比较逻辑。
因此,我将UILocalNotification子类化并添加属性NSInteger标记。然后使用子类实例来调度localNotification。
CustomNotification * customNoti = [[CustomNotification alloc] init];
customNoti.fireDate = myDate;
customNoti.timeZone = [NSTimeZone defaultTimeZone];
customNoti.tag = self.tag; //崩溃 //错误: - [UIConcreteLocalNotification setTag:]:无法识别的选择器发送到实例0x75a3630
这是CustomNotification.h文件
#import <UIKit/UIKit.h>
@interface CustomNotification:UILocalNotification
@property(nonatomic,assign)NSInteger标签;
@end
为什么会崩溃并显示“无法识别的选择器”消息? UILocalNotification类特别吗?我找不到任何错过的代码。