標籤:.json off 為我 手動 call ica nsdata source main
有時開發過程中,經常需要調試介面,但是可能經常沒有網路,導致調試無法正常進行。
對此可以自己手動設定一些假資料,也可以通過電腦來為我們儲存一份真實的網路資料,並自己轉化成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];
```
iOS開發之JSON轉PLIST(把儲存json格式的檔案轉換成plist檔案)