Objective-C - Базовый объект Data для хранения UILocalNotifications - PullRequest
1 голос
/ 02 февраля 2012

Я хочу иметь возможность хранить представление UILocalNotification s в Базовых данных.Поэтому для моих нужд мне нужно сохранить fireDate для UILocalNotification, что должно быть легко, так как Core Data поддерживает NSDate.Я также хочу сохранить интервал повторения для UILocalNotification в ссылке на класс, в которой говорится, что тип repeatInterval равен NSCalendarUnit.

Так как же мне сохранить сохранение repeatInterval?

Ответы [ 2 ]

2 голосов
/ 02 февраля 2012

Согласно документации <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSCalendar_Class/Reference/NSCalendar.html" rel="nofollow">NSCalendarUnit</a> является typedef для NSUInteger.Таким образом, в CoreData вы должны хранить это как Integer 32 тип.В вашем коде вы можете получить доступ к этим свойствам как NSNumber s.

. Используйте <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html" rel="nofollow">-[NSInteger unsignedIntegerValue]</a>, чтобы получить исходное значение NSUInteger.

0 голосов
/ 02 февраля 2012

Насколько я понимаю из документации, NSCalendarUnit - это просто NSUInteger, так что вы можете сохранить его как NSNumber, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...