zoukankan      html  css  js  c++  java
  • NSCoding的使用方法---Mac上的归档(优化版).

    这个方法是根据上次发的那个方法进行了一些修改, 更加方便一些.

    由于新建的类里面的代码没有更改, 所以这里不再写了.

    优化的好处: 在开头的时候定义一个宏, 把路径直接放在宏这里, 如果以后要更改地址, 直接更改宏定义的就OK了.

    #import <Foundation/Foundation.h>
    #import "Human.h"
    #define PATH @"/Users/Cain/Desktop/Objective-C/实验代码/文件操作/归档/Human/human.txt"
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            
            Human *human1 = [[Human alloc]init];
            Human *human2 = [[Human alloc]init];
            
            human1.age = 20;
            human1.name = @"xiaoming";
            human1.child = human2;
            
            NSData *data1 = [NSKeyedArchiver archivedDataWithRootObject:human1];
            [data1 writeToFile:PATH atomically:YES];
    
            NSLog(@"%@",data1);
            
    
            
        }
        return 0;
    }
  • 相关阅读:
    第二天课程档案
    第一天课程档案
    SAM初步
    计算几何初步
    数论二次总结
    生成函数入门题汇总
    1500: [NOI2005]维修数列
    20170214
    【bzoj2286】[Sdoi2011]消耗战
    bzoj2223: [Coci 2009]PATULJCI
  • 原文地址:https://www.cnblogs.com/iOSCain/p/4035004.html
Copyright © 2011-2022 走看看