Приложение сбоя NSCalendar - PullRequest
       3

Приложение сбоя NSCalendar

1 голос
/ 22 сентября 2010

Я инициализирую NSCalendar в viewDidLoad следующим образом:

gregorian = [NSCalendar currentCalendar];

Календарь объявляется в соответствующем файле .h следующим образом:

NSCalendar *gregorian;

При доступе к календарю изметод, с которым мое приложение вылетает:

- (void)someMethod{
  unsigned int unitFlags;
  unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit;
  [gregorian 
    components:unitFlags 
    fromDate:[NSDate date] 
    toDate:[NSDate date] 
    options:0];
}

Это то, что кажется актуальным из журнала сбоев:

Тип исключения: EXC_BAD_ACCESS (SIGBUS)
Коды исключения:KERN_PROTECTION_FAILURE at 0x0000000000000015
Сбой потока: 0 Очередь отправки: com.apple.main-thread

Информация о приложении:
имя селектора objc_msgSend (): компоненты: fromDate: toDate: параметры:
iPhone Simulator 225, iPhone OS 3.2 (iPad / 7W367a)

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 22 сентября 2010

Вы не сохраняете свой календарь при присвоении ему «григорианского», поэтому он исчезает к моменту обращения к нему.

...