iOS 数据转换(持续更新)

NSString --> NSArray

NSArray *arr = [str componentsSeparatedByString:@","];

NSArray --> NSString

NSString *str = [arr componentsJoinedByString:@","];

NSString --> NSData

NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding]; 

NSData --> NSString

NSString *str = [[NSString alloc] initWithData:data  encoding:NSUTF8StringEncoding]; 

NSDate --> NSString

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *str = [dateFormatter stringFromDate:date];

NSString --> NSDate

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:str];

NSString --> NSDictionary

NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

NSDictionary --> NSString

NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
NSString*str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

NSArray --> NSData

NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arr];

NSData --> NSArray

NSArray *arr = [NSKeyedUnarchiver unarchiveObjectWithData:data];

NSDictionary --> NSData

NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data]; 
[archiver encodeObject:dic forKey:@"Some Key Value"]; 
[archiver finishEncoding];

NSData --> NSDictionary

NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data]; 
NSDictionary *dic = [unarchiver decodeObjectForKey:@"Some Key Value"]; 
[unarchiver finishDecoding];

UIImage --> NSData

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

推荐阅读更多精彩内容

  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    1d5cb7cff98d阅读 1,789评论 0 0
  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    tzhtodd阅读 1,303评论 0 2
  • iOS开发-文件管理(一) 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭...
    MacShare阅读 1,816评论 0 6
  • 去年的一部《欢乐颂》火遍了大江南北,收获了收视与口碑双丰收,作为剧里22楼的五美,更是登上了春晚的舞台,人气可见一...
    超级卡司阅读 570评论 0 1
  • 从雷州茂德公古城的文化元素到传统文化的承传 作者/弟哥 2016年8月23日,雷州茂德公古城的开城,在雷州这块红土...
    弟哥阅读 2,555评论 0 1