Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/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
Cocoa 如何将NSMutableArray保存到SQLite数据库?_Cocoa_Sqlite_Nsmutablearray - Fatal编程技术网

Cocoa 如何将NSMutableArray保存到SQLite数据库?

Cocoa 如何将NSMutableArray保存到SQLite数据库?,cocoa,sqlite,nsmutablearray,Cocoa,Sqlite,Nsmutablearray,我有一个NSMUtableArray,需要将其保存在SQLite文件中。 我是否可以利用API来实现这一点? 这是一个Mac桌面应用程序(不适用于iPhone)是的,API称为“核心数据” 当然,您可以使用SQLite库直接访问SQLite。然而,我建议——即使是对于一个非常简单的任务——让你的脚沾满核心数据。一旦你完成了第一步,它就很容易使用。您可以立即建立数据模型,所有关系表都将为您创建 此外,还有大量的优秀资料可供学习。苹果有优秀的视频,更不用说第三方教程了。只需谷歌“核心数据” Gus

我有一个NSMUtableArray,需要将其保存在SQLite文件中。 我是否可以利用API来实现这一点? 这是一个Mac桌面应用程序(不适用于iPhone)

是的,API称为“核心数据”

当然,您可以使用SQLite库直接访问SQLite。然而,我建议——即使是对于一个非常简单的任务——让你的脚沾满核心数据。一旦你完成了第一步,它就很容易使用。您可以立即建立数据模型,所有关系表都将为您创建

此外,还有大量的优秀资料可供学习。苹果有优秀的视频,更不用说第三方教程了。只需谷歌“核心数据”

Gus Mueller创建了一个Objective-C包装器,用于与 SQLite,称为FMDB。此操作的最新代码。这可能是向SQLite提供数据的一种更简单的方法 而不是通过原始的C API

布兰登·特雷布, 展示实际的框架


如果不是iPhone,为什么要把iOS标签放在这里?有些概念是跨国界的。iOS和Mac OS共享很多代码。NSMutableArray是从Cocoa for OS X转换过来的数据结构的一个例子。iOS Only的UIKit s Core数据听起来可能有点太多了。我只需要一个简单的数据输入表单,它需要一个表,我仍然会说使用核心数据。当您找到并安装sqlite静态库、创建数据库、创建表并编写C API调用来读写一个表时,您会希望已经使用了核心数据。说真的,你永远不会回头!我正在寻找与SQLite DB更直接的连接。我只需要运行一个SQL命令(INSERT INTO…),但我将研究FMDB