iOS Swift PList 資料儲存

2021-08-31 00:26:37 字數 2160 閱讀 3957

第二步:生成在該路徑下的檔案:

第三步:往檔案中寫入資料:

// 將 nsdata 型別物件 data 寫入檔案,檔名為 filename

data.writetofile(filename, atomically: true)

第四步:從檔案中讀出資料:

// 從 filename 中讀取出資料

let data = try? nsdata(contentsoffile: filename, options: nsdatareadingoptions(rawvalue: 0))

// 待寫入資料

let array:nsarray = ["bei", "jing", "huan", "ying", "nin"]

// 待寫入資料

let dictionary:nsdictionary = ["name":"chen chao", "age":"18", "info":"good teacher"]

// 寫 plist 檔案

// 陣列寫入 plist 檔案

let bl1:bool = array.writetofile(arraypath, atomically: true)

// 字典寫入 plist 檔案

let bl2:bool = dictionary.writetofile(dictionarypath, atomically:true)

// 讀 plist 檔案

let arrayfromplist:nsarray? = nsarray(contentsoffile: arraypath)

let dicfromplist:nsdictionary? = nsdictionary(contentsoffile: dictionarypath)

// 待寫入資料

let array:nsarray = ["bei", "jing", "huan", "ying", "nin"]

// 待寫入資料

let dictionary:nsdictionary = ["name":"chen chao", "age":"18", "info":"good teacher"]

// 序列化,將資料轉換成 xml 格式的檔案

let arraydata:nsdata = try! nspropertylistserialization.datawithpropertylist(array,

format: .xmlformat_v1_0,

options: 0)

let dictionarydata:nsdata = try! nspropertylistserialization.datawithpropertylist(dictionary,

format: .xmlformat_v1_0,

options: 0)

// 輸出到 .txt 格式檔案中

let bl1:bool = arraydata.writetofile(arraypath, atomically: true)

let bl2:bool = dictionarydata.writetofile(dictionarypath, atomically:true)

// 反序列化

// 獲得 plist 檔案的全路徑

let path = nsbundle.mainbundle.pathforresource(@"shops", oftype:@"plist")

// 載入 plist 檔案

資料探勘 資料

對關注的屬性,樣本與原始資料集有相同的性質,則用抽樣計算的結果與全集是一樣。1.1 抽樣的方法 1 簡單隨機抽樣 random sampling 放回 不放回 2 分層抽樣 stratified sampling 如果資料集不同型別的資料數量差異過大,則隨機抽樣會丟失數量少的樣本。可針對不同資料組,...

大資料資料

作業系統 核心 分配和管理硬體 庫 沒有入口的應用軟體 應用軟體 1 設定網絡卡為nat模式 2 確保windows下的服務是否啟動 dhcp,net服務 3 編輯檔案 vi etc sysconfig network scripts ifcfg eth0 4 onboot yes 5 設定ip s...

大資料 資料分析 資料探勘

在大資料領域裡,經常會看到例如資料探勘 olap 資料分析等等的專業詞彙。如果僅僅從字面上,我們很難說清楚每個詞彙的意義和差別。大講台老師通過一些大資料在高校應用的例子,來為大家說明白 資料探勘 大資料 olap 資料統計的區別。一 資料分析 資料分析是乙個大的概念,理論上任何對資料進行計算 處理從...