나는 EventKit 알리미의 기초를 배우려고 노력하고있다. 여기 튜토리얼 다시 시도하고있다 : http://www.techotopia.com/index.php/Using_iOS_6_Event_Kit_to_Create_Date_and_Location_Based_RemindersEventKit 알리미
을하지만 내가 IBAction를에서 모두 "메소드 선언에없는 상황"내하는 .m 파일 및 CreateReminder에서 오류를 얻을 프로젝트를 빌드 할 때. 나는 조언을 구하기 위해 노력했지만 아직도 내가 뭘 잘못하고 있는지 알 수는 없다. 이 튜토리얼을 사용할 때 건물을 막을 수있는 몇 가지 기본 정보를 빠뜨리면 무엇을 사용하는지 말해야한다. 누구든지 도울 수 있다면 크게 감사하겠습니다.
#import <UIKit/UIKit.h>
#import <EventKit/EventKit.h>
@interface ReminderAppFirstViewController : UIViewController
@property (strong, nonatomic) EKEventStore *eventStore;
@property (strong, nonatomic) IBOutlet UIDatePicker *myDatePicker;
@property (strong, nonatomic) IBOutlet UITextField *reminderText;
- (IBAction)setReminder:(id)sender;
- (void)createReminder;
@end
- (IBAction)setReminder:(id)sender {
if (_eventStore == nil)
{
_eventStore = [[EKEventStore alloc]init];
[_eventStore requestAccessToEntityType:EKEntityTypeReminder comnpletion: ^(BOOL granted, NSError *error) ] {
if (!granted)
NSLog(@"Access to store not granted");
}];
}
if (_eventStore != nil)
[self createReminder];
}
- (void)createReminder
{
EKReminder *reminder = [EKReminder
reminderWithEventStore:self.eventStore];
reminder.title = _reminderText.text;
reminder.calendar = [_eventStore defaultCalendarForNewReminders];
NSDate *date = [_myDatePicker date];
EKAlarm *alarm = [EKAlarm alarmWithAbsoluteDate:date];
[reminder addAlarm:alarm];
NSError *error = nil;
[_eventStore saveReminder:reminder commit:YES error:&error];
if (error)
NSLog(@"error = %@", error);
}