zoukankan      html  css  js  c++  java
  • iOS开发之JSON转PLIST(把存储json格式的文件转换成plist文件)

    有时开发过程中,经常需要调试接口,但是可能经常没有网络,导致调试无法正常进行。

     

    对此可以自己手动设置一些假数据,也可以通过计算机来为我们保存一份真实的网络数据,并自己转化成plist数据,存在本地使用。

     

     

     

    ## 直接在Mac上运行

    ```objc

     

    NSString *path = @"/Users/xiaoyou/Desktop/lot.json";  

    NSArray *array = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:path] options:NSJSONReadingMutableLeaves error:nil];  

    [array writeToFile:@"/Users/xiaoyou/Desktop/lot.plist" atomically:YES]; 

       

       

    ```

     

    ## 直接在模拟器上运行

     

     

    ```objc

    NSString *path = [[NSBundle mainBundle] pathForResource:@"lot.json" ofType:nil];  

      

    NSArray *array = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:path] options:NSJSONReadingMutableLeaves error:nil];  

      

    NSString *newPath = [NSString stringWithFormat:@"%@%@",[[NSBundle mainBundle] bundlePath],@"/lot.plist" ];  

      

    [array writeToFile:newPath atomically:YES];  

     

    ```

     

     

  • 相关阅读:
    [git] push.default is unset
    [daily][qemu][libvirt] 使用libvirt管理qemu
    [development] __attribute__((weak))是干嘛的
    [daily] 使用左右对比查看diff 格式的文件
    [daily] 主机间目录共享
    [daily][qemu][kvm] 使用virtfs在host与guest之间共享目录
    [development][thrift] RPC框架 thrift
    [daily] 像tcpdump一样监听unix domain socket
    [daily][cgroup] 使用cgroup限制进程的CPU占用
    [qemu] qemu旧的net参数已经不再可用了,新的这样用。
  • 原文地址:https://www.cnblogs.com/xiaoyouPrince/p/7119168.html
Copyright © 2011-2022 走看看