ios应用开发数据管理工具:Core Data

2016-04-02 06:20 5 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享ios应用开发数据管理工具:Core Data,希望可以让热爱学习的朋友们体会到iphone的小小的乐趣。

【 tulaoshi.com - 手机软件 】

ios应用开发数据管理工具:Core Data

  iOS 操作系统提供一系列用于存储,访问和共享数据的完整的工具和框架。


  Core Data 是一个针对 Cocoa Touch 程序的全功能的数据模型框架,而 SQLite 非常适合用于关系数据库操作。应用程序可以通过 URL 来在整个 iOS 范围内共享数据。Web 应用程序可以利用 HTML5 数据存储 API 在客户端缓冲保存数据。iOS 程序甚至可访问设备的全局数据,如地址簿里的联系人和照片库里照片。

  Core Data

ios应用开发数据管理工具:Core Data 图老师

  Core Data 为创建基于模型-视图-控制器模式的良好架构的 Cocoa 程序提供了一个灵活和强大的数据模型框架。Core Data 提供了一个通用的数据管理解决方案,用于处理所有应用程序的数据模型需求,不论程序的规模大小。您可以在此基础上构建任何应用程序。只有您想不到的,没有什么做不到。

  Core Data 让您能够以图形化的方式快速定义程序的数据模型,并方便地在您的代码中访问该数据模型。它提供了一套基础框架不仅可以处理常见的功能,如保存,恢复,撤销,重做等,还可以让您在应用程序中方便地添加新的功能。由于 Core Data 使用内置的 SQLite 数据库,因此不需要单独安装数据库系统。


  Interface Builder 是苹果的图形用户界面编辑器,提供了预定义的 Core Data 控制器对象,用于消除应用程序的用户界面和数据模型之间的大量粘合代码。您不必担心 SQL 语法,不必维护逻辑树来跟踪用户行为,也不必创建一个新的持久化机制。这一切都已经在您将应用程序的用户界面连接到 Core Data 模型时自动完成了。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/shoujiruanjian/)

  SQLite

  iOS 包含时下流行的 SQLite 库,它是一个轻量级但功能强大的关系数据库引擎,能够很容易地嵌入到应用程序中。SQLite 被多种平台上的无数应用程序所使用,事实上它已经被认为是轻量级嵌入式 SQL 数据库编程的工业标准。与面向对象的 Core Data 框架不同,SQLite 使用过程化的,针对 SQL 的 API 直接操作数据表。

ios应用开发数据管理工具:Core Data

  应用程序间的数据共享

  iOS 为设备上安装的应用程序之间的信息共享提供了强大的支持。基于 URL 语法,您可以像访问 Web 数据一样将信息传递给其他应用程序,如邮件,iTunes 和 YouTube。您也可以为自己的程序声明一个唯一的URL,允许其他应用程序与您的应用程序进行协作和共享数据。

ios应用开发数据管理工具:Core Data

  访问联系人和照片

  您的应用程序可通过安全易用的 API 访问 iPhone 的数据和媒体。您的应用程序可以添加新的地址簿联系人,也可获得现有的联系信息。同样,您的应用程序可以加载,显示和编辑图片库的照片,也可使用内置的摄像头拍摄新照片。

Calendar

  访问日历

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/shoujiruanjian/)

  iOS 应用程序可通过 Event Kit 框架访问用户日历数据库的事件信息。例如,可以根据日期范围或唯一标识符获取事件信息;可在事件纪录发生改变的时候获得通知;可允许用户创建或编辑日历事件。通过 Event Kit 对日历数据库执行的改动会自动同步到恰当的日历,就连 CalDAV 和交换服务器中的日历也会自动同步。

ios应用开发数据管理工具:Core Data

  XML 文件

  XML 文件提供了一个让您的应用程序可以轻松地读写的轻量级的结构化格式。同时 XML 文件很适合 iOS 的文件系统。您可以将您的程序设置和用户偏好设置存储到内置的数据库中。这种基于 XML 的数据存储提供了一个具有强大功能的简易 API,并具有根据要求序列化和恢复复杂的对象的能力。

ios应用开发数据管理工具:Core Data

  HTML5 客户端在 Safari 的存储

  iOS 中先进的 Safari 浏览器支持最新的 HTML5 离线数据存储功能。脱机存储意味着,通过使用一个简单的键/值数据 API 或更先进的 SQL 接口,网络应用可以将会话数据存储于本地 iPhone 或 iPod touch 设备的高速缓存中。这些数据在 Safari 启动过程中是不变的,这意味着应用程序具有更快的启动速度、更少地依赖于网络,并且有比以往更出色的表现。

来源:https://www.tulaoshi.com/n/20160402/2120278.html

延伸阅读
3.4.1 的使用 (1)如图3.12所示的界面。 (2)成功连接数据库后出现如图3.13所示的界面。 (3)输入查询语句select * from scott.emp;(查询scott用户下的emp数据表的所有记录),执行结果如图3.14所示。 (4)执行完毕后,输入quit或exit将返回到Windows状态。 (5)按照图3.12登录的用户实际上只具有Norma...
标签: Delphi
  面向对象技术是九十年代的主流技术,各类应用软件如果以面向对象的方法构造并且渗透面向对象的风格将使软件具有更高的品质。在面向对象程序设计中,对象式数据管理占有很重要的地位。在 Delphi 中,对对象式数据管理的支持方式是其一大特色。 Delphi 是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境。 Delphi...
标签: Delphi
  20.2.3 TReader 对象 TReader 对象是可实例化的用于从相联系的流中读取数据的 Filer 对象。 TReader 对象从 TFiler 继承下来,除了从 TFiler 继承的属性和方法外, TReader 声明了不少属性、方法和事件。 Owner 和 Parent 属性用于表示从 Reader 对象的流中读取的部件的拥有者和双亲结点。 O...
标签: Delphi
  20.3.1.1 写 DFM 文件的过程: WriteComponentResFie 该过程带有两个参数 FileName 和 Instance 。 FileName 参数指定要写入的 DFM 文件名, Instance 参数是 TComponent 类型的,它指定要写入的部件名,一般是 TForm 对象的子类。该过程将 Instance 部件和其拥有的所有部件写入 DFM 文件。 这...
iPhone越狱后管理工具推荐之iTools 提示:此教程与iPad通用 第一步 1.可到iTools官方网站下载:http://itools.hk/tscms/连接iPhone,打开程序库,在此您可以进行电脑中app程序的管理。 第二步 2.可以关闭iTunes的备份功能,还有进行pxl向ipa的转换。 第三步 3.SHSH管理。可以进行SHSH的备份,SHSH服...

经验教程

150

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部