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 。歡迎大家訪問!
相關文章
- flask 專案開發實戰Flask
- Python爬蟲開發與專案實戰 4: HTML解析大法Python爬蟲HTML
- 專案實戰介面開發SpringBootSpring Boot
- iOS – RxSwift 專案實戰記錄iOSSwift
- 小程式雲開發專案實戰
- django專案開發實戰——部落格Django
- 最新Python開發專案實戰(完整)Python
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- Web專案開發介紹及實戰專案介紹Web
- iOS開發——專案實戰總結&UITableView效能優化與卡頓問題iOSUIView優化
- Python爬蟲開發與專案實戰pdfPython爬蟲
- Python爬蟲開發與專案實戰(2)Python爬蟲
- Python爬蟲開發與專案實戰(1)Python爬蟲
- git實戰-多分支開發-2022新專案Git
- RabbitMQ專案開發實戰技巧-非常有用MQ
- iOS開發·必會的演算法操作:字串陣列排序+模型物件陣列排序iOS演算法字串陣列排序模型物件
- 4-陣列-案例實戰陣列
- iOS 字典轉陣列,陣列轉字典iOS陣列
- iOS 陣列中那些實用的方法iOS陣列
- 3.0 阿里雲大資料專案實戰開發阿里大資料
- Kotlin 入門開發__安卓小專案實戰Kotlin安卓
- WEB實戰:使用MERN技術棧開發專案Web
- 《Node+MongoDB+React 專案實戰開發》已出版MongoDBReact
- React Native iOS混合開發實戰教程React NativeiOS
- IOS開源專案iOS
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- Avalonia開發(二)專案結構解析
- tp5+ionic開發微信公眾號專案實戰專案教程
- python專案開發例項-Python專案案例開發從入門到實戰——爬蟲、遊戲Python爬蟲遊戲
- Python爬蟲開發與專案實戰--分散式程式Python爬蟲分散式
- 鴻蒙專案實戰(三):自定義彈窗開發實踐鴻蒙
- Python專案實戰開發最全案例,涵蓋8個開發方向Python
- Appium iOS 測試指令碼開發實戰APPiOS指令碼
- Js陣列方法解析JS陣列
- 解析樹狀陣列陣列
- JS專題之陣列展開JS陣列
- 二進位制陣列實戰 – 純前端匯出Excel檔案陣列前端Excel
- 二進位制陣列實戰 - 純前端匯出Excel檔案陣列前端Excel