Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 向核心数据添加实体引用_Objective C_Sqlite_Core Data - Fatal编程技术网

Objective c 向核心数据添加实体引用

Objective c 向核心数据添加实体引用,objective-c,sqlite,core-data,Objective C,Sqlite,Core Data,我正在尝试为我的iOS应用程序使用核心数据,并且已经阅读了很多教程,但仍然非常困惑。使用iphone添加引用还是以编程方式添加引用是添加行的唯一两种方法?我的意思是,如果我有一个20个项目的产品目录,我需要键入代码20次?或者我可以添加行,因为应用程序应该是只读的。还是说我用sqlite而不是核心数据更好?提前感谢。最简单的方法是编写一个quick Mac应用程序,使用相同的数据模型文件进行编辑 如果您使用的是Xcode 3,请执行此操作。创建一个使用核心数据的新Mac应用程序,并拖动数据模型(

我正在尝试为我的iOS应用程序使用核心数据,并且已经阅读了很多教程,但仍然非常困惑。使用iphone添加引用还是以编程方式添加引用是添加行的唯一两种方法?我的意思是,如果我有一个20个项目的产品目录,我需要键入代码20次?或者我可以添加行,因为应用程序应该是只读的。还是说我用sqlite而不是核心数据更好?提前感谢。

最简单的方法是编写一个quick Mac应用程序,使用相同的数据模型文件进行编辑

如果您使用的是Xcode 3,请执行此操作。创建一个使用核心数据的新Mac应用程序,并拖动数据模型(删除它为您创建的默认数据模型)。然后,在Interface Builder中打开Mac应用程序主窗口的.xib文件。切换回Xcode并打开数据模型

选择需要编辑器的实体。然后按住option(alt),并将实体从数据模型编辑器拖动到Interface Builder中。它会自动创建用于编辑数据库的用户界面,然后您可以保存并通过Xcode运行该数据库

确保您的Mac应用程序正在创建sqlite数据存储(查看Xcode默认为您创建的代码,它可能已默认为XML,您必须对其进行更改)。应用程序创建的文件可以直接放入iPhone应用程序中


遗憾的是,Xcode 4无法自动布局数据库编辑UI。如果您使用的是Xcode 4,则必须手动布局UI。

您的问题不清楚:您是否在应用程序发布之前向核心数据存储添加数据?您是否询问在应用程序发布后添加数据?Core Data存储数据与数据库非常相似:您可以通过从应用程序附带的文件导入来添加数据,您可以在开发过程中添加数据,并将应用程序中已有的数据一起发布,您可以在发布后通过从某处下载数据并以编程方式添加数据来添加数据,或者,您可以根据用户提供的信息一次将数据添加到一行中。它和SQLite一样灵活--在许多方面更加灵活。这就是我要问的。例如,我想添加一行数据,而不实际触摸代码隐藏或使用iphone/ipod添加。还有其他的方法吗?我会问另一种方法,选择下列方法之一:1。您希望在应用程序中包含数据,或2。您希望在应用程序运行后向其添加批量数据。