iOS專案開發實戰——plist陣列解析
plist資料是蘋果公司創造的資料格式,基於XML,由於在iOS,Mac系統中操作plist非常方便,所以我們常常會用到。在iOS專案中,系統會自動生成一個Info.plist檔案,裡面存放了iOS專案的一些配置資訊。plist檔案的根節點型別可以是字典Dictionary或者陣列Array。如圖:
。
現在我們嘗試自己新建一個plist陣列,並且解析。具體實現如下:
(1)在專案目錄Supporting Files下New Files,然後在彈出的對話方塊中選擇Property List。輸入名字即可,然後就會生成一個plist檔案。
(2)plist檔案有3部分組成,分別是鍵,型別,值。其中Root根節點只能選擇Array或者Dictionary,其他子節點的資料型別可以是Boolean,Date,Data,Number,String。如果選擇Array,這表示這是一個plist陣列;如果選擇Dictionary,這表示是一個plist字典。我們先選擇Array,然後在裡面插入一些資料,如圖:
。
(3)然後在ViewController程式碼中實現如下,進行plist陣列解析,輸出:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var array = NSArray(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("data", ofType: "plist")!)!)!
for index in array{
println(index)
}
}
}
輸出結果如下:
。
plist陣列已經被成功的讀取並解析,以一個正常的陣列形式進行儲存。這樣我們就可以方便的操作plist檔案了。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——學會使用TableView列表控制元件(四)plist讀取與Section顯示iOSView控制元件
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS專案開發實戰——螢幕適配、單位點和解析度iOS
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- iOS專案開發實戰——自定義設定導航欄和狀態列背景iOS
- iOS專案開發實戰——UIView的層級關係iOSUIView
- iOS專案開發實戰——如何進行延時操作iOS
- iOS專案開發實戰——獲取本機IP地址iOS
- flask 專案開發實戰Flask
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——彈出提示對話方塊iOS
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS開發專案實戰——Swift實現ScrollView滾動條功能iOSSwiftView
- android解析plist檔案Android
- Python爬蟲開發與專案實戰 4: HTML解析大法Python爬蟲HTML
- iOS專案開發實戰——獲取系統當前時間iOS
- iOS專案開發實戰——製作檢視的縮放動畫iOS動畫
- iOS專案開發實戰——製作檢視的旋轉動畫iOS動畫
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- iOS專案開發實戰——實現蘋果本地訊息通知推送服務iOS蘋果
- iOS開發專案實戰——Swift實現圖片輪播與瀏覽iOSSwift
- django專案開發實戰——部落格Django
- 小程式雲開發專案實戰
- Python專案開發實戰1Python
- 如何將plist檔案或者陣列NSArray轉化為.json檔案?陣列JSON
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- iOS專案開發實戰——使用程式碼獲取螢幕寬高iOS
- iOS專案開發實戰——UIView的子檢視和父檢視iOSUIView
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- iOS專案開發實戰——UILabel自適應較多的文字iOSUI
- iOS專案開發實戰——使用ShareSDK進行QQ和微信分享iOS
- iOS專案開發實戰——CoreLocation地理編碼和反地理編碼iOS
- iOS專案開發實戰——storyboard設定介面技巧與注意事項iOS