zoukankan      html  css  js  c++  java
  • NSString,NSData,NSURL,UIImage……互转

    技巧:想要获得什么即以什么开头+With

    1、NSString ——> NSURL       将字符串地址封装成可用的URL类型 

    NSURL *url = [NSURL URLWithString:str];

    2、NSURL ——> NSData

    NSData *data = [NSData dataWithContentsOfURL:url];

    3、NSData ——> UIImage

    UIImage *image = [UIImage imageWithData:data];

    4、UIImage ——> NSData

    NSData *dataImagePng = UIImagePNGRepresentation(image);

    NSData *dataImageJpg = UIImageJPEGRepresentation(image, 1);(第二个参数表示压缩的程度)

    5、NSString ——> UIImage

    UIImage *dataImageFile = [UIImage imageWithContentsOfFile:@""];

    6、NSString ——> NSData

    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];

    7、NSData ——> NSString

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

    8、NSURL ——> NSString

    NSString * str = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];

    9、NSData ——> NSDictionary

    NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];

  • 相关阅读:
    素数个数(素数➕dfs)
    最小正子段和
    set<int> 的用法
    C
    map的用法
    B
    威佐夫博弈
    Stars(树状数组)
    upper_bound和lower_bound的用法
    超级大水题(还是自己过不了的水题)
  • 原文地址:https://www.cnblogs.com/gaduo/p/4999071.html
Copyright © 2011-2022 走看看