在iPhone应用程序中设置EKAlarm

时间:2013-02-08 15:32:22

标签: iphone objective-c ios6 xcode4.5

我试图用我的音频文件从app设置闹钟但是收到很多消息,比如

使用未声明的标识符EKAlarm

未知接收者EKEvent你的意思是UIEvent

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

 @property (retain, nonatomic) EKAlarm *alarm;

 @synthesize alarm;

-(void) AlarmAction:(id)sender{

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


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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

====== 编辑:

您应该使用UILocalNotification(Class Reference)。你应该:

  • 创建UILocalNotification的实例
  • fireDate属性设置为您希望触发警报的时间,
  • 如果需要,请将repeatInterval设置为某个NSCalendarUnit(请参阅here),
  • soundName属性设置为您要播放的音频文件的文件名
  • 最后,使用[[UIApplication sharedApplication] scheduleLocalNotification: myNotification];
  • 安排