ios - 将NSArray转换为NSData iOS Objective-C

标签 ios objective-c nskeyedarchiver

这是我的代码,但我无法获取数据

NSData *wrtData = [NSKeyedArchiver archivedDataWithRootObject:my_Array];

最佳答案

使用此示例:

   NSArray *mapPoints = @[
                      @{ @"latitude":@"10.010490",
                          @"longitude":@"76.360779",
                          @"altitude":@"30.833334",
                          @"timestamp":@"11:17:23",
                          @"speed":@"0.00",
                          @"distance":@"0.00"
                      },
                      @{
                          @"latitude":@"10.010688",
                          @"longitude":@"76.361378",
                          @"altitude":@"28.546305",
                          @"timestamp":@"11:19:26",
                          @"speed":@"1.614",
                          @"distance":@"198.525711"
                      }
                      ];

NSLog(@"Countries array = %@",mapPoints);
NSData *mapPointsData = [NSKeyedArchiver archivedDataWithRootObject:mapPoints];
NSLog(@"countries data=%@",mapPointsData);
NSLog(@"mapPointsData to mapPointsArray = %@",[NSKeyedUnarchiver unarchiveObjectWithData:mapPointsData]);

Github链接:

https://github.com/k-sathireddy/JsonArrayToNSData

关于ios - 将NSArray转换为NSData iOS Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41120415/

相关文章:

ios - 如何在ios中恢复大文件的下载

ios - 可调整大小的图像

ios - 使用 JsonModel 存档 UIImage

ios - NSKeyedArchiver、NSKeyedUnarchiver 和 TimeInterval 四舍五入超过 7 位小数

ios - 在 xcode 6 中使用 swift 自定义表格 View 单元格

ios - 为什么 UITableView 页脚出现在最后一个单元格的顶部?

ios - 验证 iOS 的 url 以 www 开头

ios - .ipa 在 iPad 上崩溃

ios - 我们如何以12小时格式获取日期

ios - NSKeyedArchiver 不持久保存数据