2012-02-23 3 views
1

я могу получить текущую дату, используя следующие в Objective-C:Сохранение даты в основных данных

NSDate *date =[NSDate date]; 
NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
df.dateStyle = NSDateFormatterLongStyle; 
[ASFunctions logThis:@"formatted date:" andThisObject:[df stringFromDate:date]]; 

Однако, я также хочу, чтобы вставить это в базу данных SQLite с использованием базы данных керна.

я смог вставить введен пользователем текст, используя следующие:

Project.name = text.nameTextField.self; 

Где project.name это имя сущности и атрибута. Я использую project.dateStarted для хранения даты.

После захвата даты с использованием вышеприведенных функций, как я могу сохранить ее в атрибуте project.dateStarted базовой базы данных?

+1

является полем «дата начала» типа даты (в вашем xdatamodel)? Если это так, вы используете 'Project.dateStarted = date;' –

ответ

2

Если dateStarted определяется как атрибут даты в модели, просто назначьте ему NSDate и сохраните контекст.

project.dateStarted = date; 

будет делать трюк.

+0

Хорошо, он задан как атрибут даты, но мой вопрос должен был сказать, Синтаксически, как это сделать? Я пытаюсь понять, как назначить переменную NSDate для project.dateStarted, даже если это очень простая задача. – jcrowson

+0

@LordSnoutimus: см. Править, да, это действительно так просто. – JeremyP

+0

Я знал, что меня это слишком обидно. Спасибо Джереми – jcrowson

Смежные вопросы