`
woainike
  • 浏览: 79830 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

iphone ios5 数据持久化

阅读更多

 

 

 

NSArray 对象保存

NSString *strOne = @"Persistent data1";
 NSString *strTwo = @"Persistent data 2";
 
 NSMutableArray *persistentArray = [[NSMutableArray alloc] init];
 [persistentArray addObject:strOne];
 [persistentArray addObject:strTwo];
 
 
 
 NSArray *filePathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
 NSString *filePath =

-          [[filePathArray objectAtIndex:0] stringByAppendingPathComponent:@"mydatas.plist"];
 
 [[NSArray arrayWithObjects:persistentArray,nil] writeToFile:filePath atomically:NO];
 
 //load
 NSMutableArray *saveDataArray = [[NSMutableArray alloc] init];
 if([[NSFileManager defaultManager] fileExistsAtPath:filePath])
  saveDataArray = [NSMutableArray arrayWithContentsOfFile:filePath];  
 else
  saveDataArray = [NSMutableArray arrayWithContentsOfFile:[[NSBundle

-                  mainBundle] pathForResource:@"Savedatas" ofType:@"plist"]];

-          
 NSArray *strArray = [saveDataArray objectAtIndex:0];
 
 NSString *UnstrOne = [strArray objectAtIndex:0];
 NSString *UnstrTwo = [strArray objectAtIndex:1];

 

 

 

nsstring对象保存

 

NSData *dataToWrite = [[NSString stringWithString:@"String to write"] dataUsingEncoding:NSUTF8StringEncoding];

NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [docsDirectory stringByAppendingPathComponent:@"fileName.txt"];

// Write the file
[dataToWrite writeToFile:path encoding:NSUTF8StringEncoding error:nil];

// Read the file
NSString *stringFromFile = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];

// Check if file exists
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager fileExistsAtPath:path]; // Returns a BOOL    

// Remove the file
[fileManager removeItemAtPath:path error:NULL];

// Cleanup
[stringFromFile release];
[fileManager release];
分享到:
评论

相关推荐

    iphone 数据持久化的三个实例

    在iOS开发中,数据持久化是一项至关重要的技术,它使得应用程序的数据可以在用户关闭应用或设备重启后仍然保留。本文将通过三个具体的实例深入探讨iPhone上实现数据持久化的三种方法:属性列表、对象归档和SQLite3...

    iOS 数据持久化(一)plistDemo

    iOS中有五种持久化数据的方式:属性列表、对象归档、NSUserDefault、SQLite3和Core Data 本文章讲述通过属性列表的方式持久化数据,这个方法也是我们平时最经常用到的方式。比如应用程序的配置和个性化的设置,一般...

    iphone SQLite3进行数据持久化实例

    本实例将聚焦于如何在iPhone应用中使用SQLite3进行数据持久化操作。 SQLite3是一个嵌入式的SQL数据库引擎,它不需要独立的服务进程,可以直接集成到应用程序中。与Core Data相比,SQLite3提供了更直接的SQL语句操作...

    iphone属性列表持久化存储

    在iOS开发中,数据持久化是保存应用程序...总之,"iphone属性列表持久化存储"项目提供了一个实践性的例子,展示了如何在iPhone应用中利用属性列表有效地保存和恢复数据,这对于iOS开发者来说是一项基础但重要的技能。

    iPhone IOS 入门 开发 资料 pdf

    8. **Core Data**: Apple的持久化框架,用于存储和管理应用程序的数据。学习如何创建数据模型,以及如何使用NSManagedObject进行数据操作是iOS开发的重要部分。 9. **网络编程**: 包括使用URLSession进行HTTP请求,...

    苹果iPhone ios 5开发教程源代码(美国Apress原书配套)

    2. **数据存储**:学习如何使用Core Data进行持久化数据管理,或者使用SQLite数据库存储和检索信息。 3. **网络编程**:探讨如何使用URLSession进行HTTP请求,实现网络数据的获取和发送,以及与iCloud集成进行云...

    iPhone iOS 程序员指南

    Core Data是Apple提供的数据持久化框架,用于存储和检索应用的数据。理解实体、属性、关系和NSManagedObject子类是掌握Core Data的关键。 苹果提供了许多内置框架,如Core Location用于获取设备的位置信息,Core ...

    苹果iPhone ios 5开发教程(美国Apress原版教程)

    - **Core Data**:用于管理和持久化应用数据的框架。 - **Core Animation**:提供动画效果的框架,帮助开发者创建动态的UI界面。 - **Auto Layout**:自动布局系统,帮助开发者轻松适应不同尺寸的屏幕。 #### 六、...

    iPhone iOS 6开发要点iPhone iOS 6 Development Essentials

    - **数据持久化**:利用Core Data等技术保存数据。 ### 三、案例研究与实践 本书还将通过一系列实际案例来加深读者对iOS 6开发的理解。这些案例可能涵盖各种不同的应用场景和技术领域,比如: - **社交应用**:...

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

    总之,《Iphone开发基础教程》的这一章详细阐述了如何利用SQLite实现iOS应用的数据持久化,通过学习这些内容,开发者能够掌握如何在iPhone应用中有效地管理和保存用户数据,提升应用的功能性和稳定性。如果想深入...

    iOS 5 iPhone App Develop Sample

    这一章会讲解如何使用Core Data模型、实体、属性和关系,以及如何进行数据持久化。 4. **Chapter 5 - 处理事件**:iOS应用与用户交互的关键在于事件处理。这一章会讨论触摸事件、手势识别器,以及如何响应用户的...

    iphoe通过对象归档实现数据持久化

    本教程聚焦于iPhone应用如何利用对象归档来实现数据持久化。对象归档是Objective-C中一种便捷的数据存储方法,尤其适用于保存自定义对象。 首先,我们要理解什么是对象归档。对象归档是苹果的Foundation框架提供的...

    iPhone ios 开发电子书

    Core Data持久化框架 - **数据模型**:定义实体及其属性。 - **数据存储**:SQLite数据库支持。 - **数据操作**:增删查改操作的实现。 ##### 6. 网络编程 - **网络请求**:使用URLSession进行HTTP请求。 - **异步...

    iPhone 数据持久储存的几种方式

    综上所述,iPhone数据持久化的方法包括文件系统操作、使用Core Data、SQLite数据库、iCloud同步、Keychain服务以及对象的归档和序列化。每种方法都有其适用场景,开发者应根据应用的需求选择合适的技术。例如,对于...

    IOS5源代码

    4. **Core Data**:苹果的数据持久化框架,用于管理应用程序的数据模型。源代码可以揭示Core Data如何存储、检索数据,以及如何进行数据模型迁移。 5. **多任务支持**:iOS 5开始引入了多任务处理,开发者可以通过...

    深入理解iPhone数据持久化

    iPhone数据持久化是苹果iOS操作系统中非常重要的一个概念,它指的是将数据从内存中移动到非易失性存储器(如硬盘)中保存,在设备重启或者应用程序退出后再重新加载这些数据。iPhone中的数据持久化方法主要包括属性...

    iphone/ios开发写xml文件

    在iOS应用中,我们可能需要将用户数据或应用程序状态保存为XML格式,以便于传输或持久化存储。 XMLWriter是iOS开发中一个实用的工具,它简化了XML文件的创建过程。XMLWriter.h和XMLWriter.m是这个工具的头文件和...

    IOS应用源码之【应用】iphone-wireless-扫描WiFi信号.rar

    9. **数据持久化**: 如果应用需要保存用户的偏好设置或扫描记录,可能会使用UserDefaults、CoreData或者SQLite数据库。 10. **测试与调试**: iOS开发者需要使用Xcode IDE进行编码、构建和测试应用。Xcode的...

    ios iphone天气预报例子

    7. **数据持久化**:当用户添加城市时,需要存储这些信息以便后续使用。可以使用UserDefaults进行轻量级的数据存储,或者采用Core Data框架进行更复杂的关系型数据管理。 8. **多线程**:考虑到天气数据的获取和...

    Developing iOS 7 Apps for iPhone and iPad ppt (1-10)

    8. **Core Data**: Core Data是Apple的数据持久化框架,用于存储和检索应用程序的数据。学习如何设置实体、属性、关系以及使用NSManagedObjects进行数据操作是iOS开发的重要部分。 9. **网络编程和API交互**: 学习...

Global site tag (gtag.js) - Google Analytics