Got the xcode sau: Nhưng khi tôi cố gắng để đưa một cái gì đó trong trường hợp 1 (hoặc trống) nó đem lại cho tôi một lỗi?Trường hợp trong công tắc bảo vệ
Vấn đề lạ vì tôi không biết chuyển đổi được bảo vệ là gì và cách tôi nên khắc phục sự cố. Có ai có một giải pháp hoặc đầu mối để sửa lỗi này? Weird ..
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIViewController *controller;
switch(indexPath.row) {
case 0:
NSLog(@"0");
//create instance of EKEventStore
EKEventStore *eventStore = [[EKEventStore alloc] init];
//creating instance of EKEvent
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
//setting the appropriate properties of the new event
event.title = @"Woow";
//event.startDate = [[NSDate alloc] init];
NSDateComponents *myDate2 = [[NSDateComponents alloc] init];
[myDate2 setDay:13];
[myDate2 setMonth:12];
[myDate2 setYear:2011];
[myDate2 setHour:00];
[myDate2 setMinute:34];
event.startDate = [[NSCalendar currentCalendar] dateFromComponents:myDate2];
event.endDate = [[NSDate alloc] initWithTimeInterval:3600 sinceDate:event.startDate];
event.location = @"game2";
event.notes = @" game";
event.alarms = [NSArray arrayWithObject:[EKAlarm alarmWithAbsoluteDate:event.startDate]];
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *error;
[eventStore saveEvent:event span:EKSpanThisEvent error:&error];
break;
case 1:
NSLog(@"1");
break;
}
{
self.EKController.title = [self.EKList objectAtIndex:[indexPath row]];
}
}
@end
Nhưng một lỗi:
Không cần thiết phải bọc EVERY chuyển đổi thành '{}', chỉ những biến khai báo biến (một cách rõ ràng hoặc thông qua một sự biến đổi macro hoặc trình biên dịch). ARC có khá ít việc phải làm với nó. –