`
119568242
  • 浏览: 428676 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

[ios]persistence 持久化

    博客分类:
  • ios
 
阅读更多

Property List

Archiving Objects

     保存成 arbitrary graphs[对象映射图]

Storing things in the Filesystem

     Application bundle directory[不可写,如要修改则丢出来到 其他目录 然后修改 ]

     Documents directory

     Caches directory

     other (使用NSSearchPathDirectory获得)

 

获得这些directory 的URl通过 

-(NSArray *)URLsForDirectory:(NSSearchPathDiretory)directory inDmains:(NSSearchPathDiretory)domainMask; 

//前者问目标目录,后者经常使用NSDomainMask;

返回数组的原因是这个是从mac下来的,他会返回很多[比如不同软件包的xx目录] 但是,在ios下 我们 只是用lastObject.

 

获得NSFileManger

alloc init

也有一个NSDefaultFileManger 这个只能在主线程中使用。所以一般都是使用 alloc init一个NSfileManger来使用。

 

 

SQLite

基于C的SQL api

看看就好了  我们通常会使用下面的    Core Data 来进行操作。

 

Core Data

封装好SQLite 的 persistence工具。

分享到:
评论

相关推荐

    Pro iOS Persistence Using Core Data By Michael Privat, Robert Warner

    本书《Pro iOS Persistence Using Core Data》由Michael Privat和Robert Warner共同撰写,主要面向具有一定iOS开发基础的专业人士,介绍了如何使用Objective-C和Swift语言构建持久化应用,并高效使用数据,特别是...

    数据持久化

    在“DataPersistence”这个压缩包中,可能包含的是一些示例代码或者教程,帮助开发者理解和实践这些数据持久化技术。这些资源通常会演示如何创建和管理数据模型,如何实现编码和解码协议,以及如何使用系统的单例来...

    contentstack-ios-persistence:iOS持久性库可将应用程序数据保存在设备的本地存储中

    您可以将iOS Persistence Library与CoreData和Realm数据库一起使用。 让我们了解如何为您的项目进行设置。 对于CoreData 要为CoreData设置该库,请执行以下步骤。 使用CocoaPods进行设置 将以下行添加到您的Podfile...

    IOS有用的Demo

    这些示例代码可以帮助开发者深入理解并掌握iOS应用开发的核心概念,尤其是针对界面展示、数据持久化以及编码解码等方面。下面我们将逐一解析这些Demo所涉及的知识点。 1. **09 Nav**: 这个Demo可能涉及到导航控制器...

    iphone SQLite3进行数据持久化实例

    在iOS开发中,数据持久化是一项重要的任务,用于在应用退出后保留用户数据或应用程序状态。SQLite3是一种流行的选择,因为它轻量级、可靠且功能强大。本实例将聚焦于如何在iPhone应用中使用SQLite3进行数据持久化...

    iphone属性列表持久化存储

    在iOS开发中,数据持久化是保存应用程序数据的关键技术,使得即便应用关闭或设备重启,数据也能被保留下来。本项目“iphone属性列表持久化存储”聚焦于利用属性列表(Property List,简称plist)来实现这一功能。...

    iOS分层架构设计

    4. 持久层(Persistence Layer):在iOS中,这一层通常由Core Data、Realm、SQLite等技术实现,负责数据的持久化存储,它让数据模型能与磁盘上的数据库或文件系统进行交互。 在iOS开发中,一个典型的分层实现示例是...

    iOS用两行代码完美解决数据持久化

    在iOS应用开发中,数据持久化是一个至关重要的概念,它涉及到如何将应用程序中的数据保存到设备的硬盘上,以便在程序关闭或设备重启后能够恢复这些数据。本篇文章主要介绍了如何利用苹果提供的NSUserDefaults类,...

    iOS程序开发教程(PPT+代码)

    6. **持久化数据**:Title Lecture 12 Persistence讨论了如何在iOS设备上保存和恢复数据,包括使用Core Data、NSUserDefaults和SQLite等方法。 7. **核心定位与地图服务**:Title Lecture 11 Core Location Map Kit...

    Apress.Pro.Core.Data.for.iOS.Data.Access.and.Persistence.Engine.for.iPhone.iPad.and.iPod.touch

    - **存储栈**:包括管理对象上下文(ManagedObjectContext)、持久化存储协调器(NSPersistentStoreCoordinator)和持久化存储(NSPersistentStore)三个主要组件。 - **数据存储选项**:可以选择SQLite数据库、XML...

    基于IOS的涂鸦小程序

    4. **Data Persistence**:保存涂鸦作品至沙盒涉及iOS的数据持久化。通常使用NSFileManager来管理文件系统,将图片数据以NSData形式写入文件。 5. **权限管理**:访问相机和相册需要获取用户的授权,这需要处理相应...

    ios-手势密码解锁小demo.zip

    3. **数据持久化(Data Persistence)**: - **FMDB**:项目中提到了第三方库FMDB,这是一个Objective-C的SQLite数据库管理工具。在手势密码的应用场景中,我们需要将用户的解锁图案保存到数据库中以便后续验证。...

    关东升iOS开发指南 随书源码下载(3)

    书中可能涵盖了如视图控制器、UI设计、数据持久化、网络请求、多线程、动画效果、Core Data、推送通知等多个主题。通过分析这些源码,我们可以了解到如何在实际项目中运用这些技术。 源码中的每个文件名通常对应书...

    ios-App-App.zip

    10. **Core Data Cloud Persistence**: Core Data可以通过 iCloud 进行数据持久化,使得用户在所有设备上的应用数据保持同步。 这些技术在实际开发中都有其特定的用途和限制,开发者需要根据应用的需求选择合适的...

    ios-CoreData(适配IOS 9 10).zip

    3. **持久化(Persistence)**:CoreData通过SQLite数据库提供持久化存储,这意味着即使应用程序关闭,数据也能被保存并恢复。 4. **查询语言(NSPredicate)**:CoreData提供了一种强大的查询语言,名为...

    2015-04各大公司ios面试题

    8. **数据持久化(Data Persistence)**:可能涵盖Core Data、SQLite、NSKeyedArchiver等数据存储方式及其应用场景。 9. **性能优化(Performance Optimization)**:面试可能会问到如何分析和提升App的性能,比如...

    《Iphone开发基础教程》第十一章 基本数据持久性

    IP_11persistence和IP_11persistence2可能是两个不同的数据持久化实现示例,可能涵盖了不同的策略或者进阶技术。可能一个是简单的SQLite操作示例,另一个则可能涉及事务处理、备份恢复、性能优化等更复杂的应用场景...

    IOS6 开发基础教程 (英文版)

    6. 基本数据持久化(Basic Data Persistence) 7. iCloud的集成(Hey! You! Get onto iCloud!) 这些章节覆盖了iOS开发的核心概念,包括如何处理用户输入,如何设计直观的用户界面,以及如何在应用程序中存储和读取...

Global site tag (gtag.js) - Google Analytics