iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 9
0
Software Development

利用Swift 4開發iOS App,Daily Work List系列 第 9

Day 9. Talking About Local iOS Data Storage

  • 分享至 

  • xImage
  •  

很多App都會需要透過網路跟Server溝通,就是大家熟知的API(不是這篇的重點,就這樣帶過去吧~),但基本上不會什麼都從Server上拿,例如參數檔、圖片檔...,這種不太會改變或是檔案大小很大的東西,如果真要拿,也通常是一次性取得後就存在本機,不管是永久保存還是暫時Cache,這都可以大大減少伺服器與手機的負擔,更能提升使用者體驗的品質,不會因為網路不穩或流量太大而卡住累格

那今天主要的分享就是,在這種情況下,我們把資料儲存在Local時的方式。其實我想應該還有其他種方式,但就目前比較常見和我知道的來分享一下,大概有五種:

以上就是簡單的整理,在Daily Work List App 中,我也會刻意去操作不同的儲存方式,讓不同情境運用比較適當的方式。目前基本資料內容採取SQLite、參數檔案放於Property List、使用者資料(姓名...等)會用NSUserDefaults,第一個已經在昨天有分享了,另外兩種待之後接觸時再來以實例對照吧!

參考網站:


上一篇
Day 8. Create SQLite Manager
下一篇
Day 10. Develop Add Event Page View Controller 1
系列文
利用Swift 4開發iOS App,Daily Work List31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言