IOS 將陣列轉化成NSData資料進行儲存

2021-07-10 05:16:25 字數 932 閱讀 4112

將陣列物件(自定義的info物件)儲存在本地時,

轉換時,

1. 要轉換的資料必須是要實現

nscoding

持久化2.

先在介面中實現協議

來支援encode

和decode

功能說明:其他基本物件不需要nscoding持久化(基本資料如nsstring)

否則儲存資料時會出錯誤

- (void

)encodewithcoder:(

nscoder

*)acoder

- (id

)initwithcoder:(

nscoder

*)adecoder

return

self;

} 資料的讀

1.將_tfeditboardgoodsinfodata

從本地的檔案中讀取出來

2. 獲取該資料的資料檔案

nsmutablearray

*_dataarray = [[

nsmutablearray

alloc

]init];

if(_tfeditboardgoodsinfodata !=

nil)

資料的寫

1.將陣列檔案轉換成

nsdata資料

nsmutablearray

*copearray = [

_boardinfodataarray

mutablecopy

];//深拷貝陣列檔案

nsdata

*_tfeditboardgoodsinfo = [

nskeyedarchiver

archiveddatawithrootobject

:copearray]; 2

.寫入本地檔案進行儲存

iOS 中將位元組流陣列轉化成pdf

一.因為前一段時間公司的專案需求,是pdf方面的,覺得網上的資料不是很多,所以也想發表一下,希望會能有用 在載入到頁面的檔案是pdf格式,並且以pdf格式展現在頁面上,當我看到後想為啥不傳個,載入頁面上多方便啊.後來的得知傳過來的檔案是多頁的,如果用不符合要求.首先,我先呼叫介面列印看了下後台給傳的...

類陣列轉化成陣列

什麼是類陣列呢?定義 具有長度的屬性,但是屬性是非負整數。它不具有陣列的一些方法,但是不意味著它不能使用陣列的方法。舉例 arguments 以及dom中.getelementbytagname 返回值為類陣列。類陣列轉化為陣列的方法 1.array.from 這是es6新增的特性之一 var a ...

iOS 將經緯度轉化成度分秒格式

在實際地圖相關開發中,地圖新增大頭針或者定位往往是後台返回給我們經緯度資訊,但是後台返回的json解析完後,多數情況下,經緯度都是nsstring型別 但是當需要把經緯度顯示在介面上面時候時,就需要我們做一些處理了,需求如下 上 void viewdidload 經緯度轉換成度分秒格式 nsstri...