0

我正在尝试使用我的音频文件从应用程序设置警报,但收到很多消息,例如

使用未声明的标识符 EKAlarm

Unknown receiver EKEvent 你是说 UIEvent

成员引用基类型“int”不是结构或联合

 @property (retain, nonatomic) EKAlarm *alarm;

 @synthesize alarm;

-(void) AlarmAction:(id)sender{

EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:-300];


[EKEvent addAlarm:alarm];
alarm.soundName =
  }

感谢帮助。

4

1 回答 1

1

是否添加了 EventKit 框架?它必须在项目属性Link Binary With Libraries的选项卡下添加。Build Phases

====== 编辑:

您应该使用 UILocalNotification (类参考)。你应该:

  • 创建一个 UILocalNotification 的实例,
  • fireDate属性设置为您希望警报触发的时间,
  • 如果需要,将 设置repeatInterval为一些 NSCalendarUnit(请参见此处),
  • soundName属性设置为您要播放的音频文件的文件名,
  • 最后,安排它[[UIApplication sharedApplication] scheduleLocalNotification: myNotification];
于 2013-02-08T15:42:10.093 回答