ios 數據持久化之--- 歸檔

歸檔
實現序列化機制 用某種格式把對象保存在指定文件 方便以后文件恢復
1 把對象寫入指定文件 歸檔
2 把這種形式的文件從文件中恢復出來 解歸檔

//把字典dict寫入File
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
       [dict setObject:@"1" forKey:@"one"];
       [dict setObject:@"2" forKey:@"two"];
       [dict setObject:@"3" forKey:@"three"];
      BOOL ret =  [NSKeyedArchiver archiveRootObject:dict toFile:@"指定文件名"];
       if (ret)
       {
           NSLog(@"歸檔成功");
       }
       else
       {
           NSLog(@"歸檔失敗");
       }
      //解歸檔
        id obj = [NSKeyedUnarchiver unarchiveObjectWithFile:@"指定文件名"];
        if ([obj isKindOfClass:[NSDictionary class]]) //判斷數據類型
        {
            NSLog(@"dict = %@",obj);
        }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容