美文网首页
iOS 数据转换(持续更新)

iOS 数据转换(持续更新)

作者: CCSHCoder | 来源:发表于2016-09-05 10:25 被阅读43次

    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 数据转换(持续更新)

          本文链接:https://www.haomeiwen.com/subject/dmrrettx.html