2012-02-23 122 views
1

我能够使用在Objective-C以下,以获得今天的日期:存储核心数据的日期

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

不过,我也想插入使用Core Data框架SQLite数据库这一点。

我已经能够使用插入用户输入的文本以下内容:

Project.name = text.nameTextField.self; 

哪里project.name是实体名称和属性。我正在使用project.dateStarted来存储日期。

敛使用上述功能的日期后,我将如何将其存储到核心数据库的project.dateStarted属性?

+1

是'日期型字段dateStarted'(在你的xdatamodel)?如果是这样,你使用'Project.dateStarted = date;' – 2012-02-23 11:54:36

回答

2

如果dateStarted被定义为模型中的日期属性,只是分配的NSDate到它并保存环境。

project.dateStarted = date; 

将做的伎俩。

+0

好吧,它被设置为日期属性,但我的问题应该说,句法,我该怎么做?我努力去理解如何将NSDate变量分配给project.dateStarted,即使这是一件非常简单的事情。 – jcrowson 2012-02-23 11:55:32

+0

@LordSnoutimus:看到编辑,是的,它确实很简单。 – JeremyP 2012-02-23 11:57:31

+0

我知道我太过于复杂。谢谢杰里米 – jcrowson 2012-02-23 11:58:38