欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IOS開發(fā)之JSON轉(zhuǎn)PLIST實(shí)例詳解

 更新時(shí)間:2016年11月13日 14:55:08   作者:android_ls  
這篇文章主要介紹了IOS開發(fā)之JSON轉(zhuǎn)PLIST實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

 IOS JSON轉(zhuǎn)PLIST

  從xx.json文件中讀取JSON數(shù)據(jù),寫入到xx.plist文件中,實(shí)現(xiàn)代碼如下:

NSString *path = @"/Users/android_ls/Desktop/city_province.json"; 
  NSArray *array = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:path] options:NSJSONReadingMutableLeaves error:nil]; 
  [array writeToFile:@"/Users/android_ls/Desktop/city_province.plist" atomically:YES]; 

     注:上面的代碼片段必須在模擬器上運(yùn)行

    若將上面的代碼片段改為如下:

NSString *path = [[NSBundle mainBundle] pathForResource:@"city_province.json" ofType:nil]; 
MyLog(@"path = %@",path); 
 
NSArray *array = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:path] options:NSJSONReadingMutableLeaves error:nil]; 
 
NSString *newPath = [NSString stringWithFormat:@"%@%@",[[NSBundle mainBundle] bundlePath],@"/city_province.plist" ]; 
 MyLog(@"newPath = %@", newPath); 
 
[array writeToFile:newPath atomically:YES]; 

      注:在測(cè)試前已將city_province.json文件copy到Supporting Files目錄下

     放在模擬器上測(cè)試,打印LOG如下:

2014-10-15 22:38:03.224 YWBAPP[11578:60b] path = /Users/android_ls/Library/Application Support/iPhone Simulator/7.1/Applications/0909D47B-A2B6-467D-9E19-396A73383D8A/YWBAPP.app/city_province.json
2014-10-15 22:38:03.225 YWBAPP[11578:60b] newPath = /Users/android_ls/Library/Application Support/iPhone Simulator/7.1/Applications/0909D47B-A2B6-467D-9E19-396A73383D8A/YWBAPP.app/city_province.plist

      放在真機(jī)上測(cè)試,打印LOG如下:

2014-10-15 22:40:59.796 YWBAPP[3127:60b] path = /var/mobile/Applications/4DAB17CC-F307-4D1B-B78D-80E9B5B4343F/YWBAPP.app/city_province.json
2014-10-15 22:40:59.805 YWBAPP[3127:60b] newPath = /var/mobile/Applications/4DAB17CC-F307-4D1B-B78D-80E9B5B4343F/YWBAPP.app/city_province.plist

 路徑是對(duì)的,但是在相應(yīng)的目錄下是找不到文件的。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • iOS禁用側(cè)滑返回手勢(shì)要點(diǎn)解析

    iOS禁用側(cè)滑返回手勢(shì)要點(diǎn)解析

    這篇文章主要為大家詳細(xì)解析了iOS禁用側(cè)滑返回手勢(shì)要點(diǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • IOS10 解決權(quán)限崩潰問題詳解

    IOS10 解決權(quán)限崩潰問題詳解

    這篇文章主要介紹了IOS10 解決權(quán)限崩潰問題詳解方法的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Objective-C方法的聲明實(shí)現(xiàn)及調(diào)用方法

    Objective-C方法的聲明實(shí)現(xiàn)及調(diào)用方法

    這篇文章主要介紹了Objective-C方法的聲明實(shí)現(xiàn)及調(diào)用方法,包括五參數(shù)的方法和單個(gè)參數(shù)的方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-02-02
  • iOS xib文件中添加ScrollView約束的方法

    iOS xib文件中添加ScrollView約束的方法

    下面小編就為大家分享一篇iOS xib文件中添加ScrollView約束的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 解密ios響應(yīng)鏈的工作原理

    解密ios響應(yīng)鏈的工作原理

    本文將深入探討事件響應(yīng)鏈的工作原理,并提供?Swift?中的代碼示例來幫助讀者更好地理解這一概念
    2023-03-03
  • iOS UISegmentControl實(shí)現(xiàn)自定義分欄效果

    iOS UISegmentControl實(shí)現(xiàn)自定義分欄效果

    這篇文章主要為大家詳細(xì)介紹了iOS UISegmentControl實(shí)現(xiàn)自定義分欄效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 解決蘋果ios用js的Date()出現(xiàn)NaN的問題

    解決蘋果ios用js的Date()出現(xiàn)NaN的問題

    下面小編就為大家分享一篇解決蘋果ios用js的Date()出現(xiàn)NaN的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • IOS中使用 CocoaAsyncSocket​

    IOS中使用 CocoaAsyncSocket​

    ios原生的socket用起來不是很直觀,所以我用的是CocoaAsyncSocket這個(gè)第三方庫,對(duì)socket的封裝比較好,只是好像沒有帶外傳輸(out—of-band) 如果你的服務(wù)器需要發(fā)送帶外數(shù)據(jù),可能得想下別的辦法
    2016-02-02
  • IOS開發(fā)之路--C語言存儲(chǔ)方式和作用域

    IOS開發(fā)之路--C語言存儲(chǔ)方式和作用域

    只有你完全了解每個(gè)變量或函數(shù)存儲(chǔ)方式、作用范圍和銷毀時(shí)間才可能正確的使用這門語言。今天將著重介紹C語言中變量作用范圍、存儲(chǔ)方式、生命周期、作用域和可訪問性。
    2014-08-08
  • iOS中UIRefreshControl的基本使用詳解

    iOS中UIRefreshControl的基本使用詳解

    最近在應(yīng)用中用到UIRefreshControl,覺著有必要給大家總結(jié)介紹一下這個(gè)控件,所以下面這篇文章主要給大家介紹了關(guān)于iOS中UIRefreshControl的基本使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-04-04

最新評(píng)論