我對Swift非常新,來自Restkit,發現了Siesta,它似乎是一個解決常見問題的穩固庫。 目前我正試圖弄清楚如何處理我的應用程序的模型層及其持久性。 CoreData是Apple推動的一種方法,而像MagicalRecord這樣的方法使得它更容易。Siesta的模型架構和持久性
但是,午睡不處理CoreData,這是我不清楚緩存是如何工作的(或有多遠實現:
午睡目前不包括EntityCache的任何實現,但未來的版本。將
http://bustoutsolutions.github.io/siesta/api/Caching.html
從例子中,我可以看到你剛纔斯威夫特代碼定義模型: https://github.com/bustoutsolutions/siesta/blob/master/Examples/GithubBrowser/Source/Model/User.swift
所以:這是模型層的最佳方法還是CoreData/MagicalRecord有一個角色?在這種情況下如何緩存完成,它會在應用程序啓動之間生存嗎?
謝謝!
感謝您的澄清!說實話,沒有真正的「需求」,但更多的是可用性。緩存是一個勝利,因爲你給的原因。離線訪問是一種勝利,因爲用戶無法訪問互聯網。具體而言,我的數據可以更改,但並不經常。所以後臺刷新會爲我做。 – zwervertje