ios24-数据持久化-对象归档(3)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:34 点击:

//

//  Created by  on 13-6-18.

//  Copyright 2013年 __MyCompanyName__. All rights reserved.

//

 

#import <Foundation/Foundation.h>

//要实现当前类对象,就必须实现nscoding协议

@interface Student : NSObject<NSCoding>

{

    NSString *studentId;

    NSString *studentName;

    NSString *studentClass;

}

@property (nonatomic,retain) NSString *studentId;

@property (nonatomic,retain) NSString *studentName;

@property (nonatomic,retain) NSString *studentClass;

@end

 

------------------------------

 

 

 

//

//  Student.m

//  ios24-saveObjectToFile

//

//  Created by  on 13-6-18.

//  Copyright 2013年 __MyCompanyName__. All rights reserved.

//

 

#import "Student.h"

 

@implementation Student

@synthesize studentId,studentName,studentClass;

//进行归档编码

-(void)encodeWithCoder:(NSCoder *)aCoder{

    //将属性

    [aCoder encodeObject:studentId forKey:@"studentId"];

    [aCoder encodeObject:studentName forKey:@"studentName"];

    [aCoder encodeObject:studentClass forKey:@"studentClass"];

}

//对对象进行读取读取出来

-(id)initWithCoder:(NSCoder *)aDecoder{

    //进行属性解码

    self.studentId=[aDecoder decodeObjectForKey:@"studentId"];

    self.studentName=[aDecoder decodeObjectForKey:@"studentName"];

    self.studentClass=[aDecoder decodeObjectForKey:@"studentClass"];

    return self;

}

@end

 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • ios版本的helloworld
  • 如何为Iphone应用创建启动界面
  • 去掉屏幕键盘的方法
  • iPhone SDK开发:本地文本文件内容的读取
  • IOS类似iphone通讯录TableView的完整demo【附源码】
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1