iOS数据本地化方式

一、NSUserDefaults


二、Plist

- (void)writeToPlist{

NSString*name=@"longquan";

NSString*phoneNumber=@"112222222";

NSString*age=@"11";

NSMutableArray*array=[[NSMutableArrayalloc]init];

[arrayaddObject:name];

[arrayaddObject:phoneNumber];

[arrayaddObject:age];

NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString*path=[pathsobjectAtIndex:0];

NSString*filename=[pathstringByAppendingPathComponent:@"Date.plist"];

[arraywriteToFile:filenameatomically:YES];

}

- (void)readFromPlist{

NSArray*paths1=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString*path1=[paths1objectAtIndex:0];

NSString*filename1=[path1stringByAppendingPathComponent:@"Date.plist"];

NSMutableArray*array1=[[NSMutableArrayalloc]initWithContentsOfFile:filename1];

NSLog(@"array---%@",array1);

}


三、数据库,iOS自带CoreData,或者用第三方的FMDB,MagicalRecord

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,...
    Leeson1989阅读 1,995评论 4 1
  • 沙盒 Plist Preference偏好设置 NSKeyedArchiver归档 / NSKeyedUnarch...
    追风者366阅读 3,430评论 0 6
  • 1、改变 UITextField 占位文字 颜色和去掉底部白框 [_userName setValue:[UICo...
    i_MT阅读 1,073评论 0 2
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,226评论 30 472
  • 天命有常,人皆归天有时;病魔狠厉,人事有时而穷。刘海涛君,终被那万恶的病魔夺去了生命。今天上网,刘君的qq头像灰暗...
    郑子陵阅读 564评论 0 0