私は Swift を初めて使用し、Restkit から来ました。Siesta を見つけました。これは、一般的な問題を解決する堅実なライブラリのようです。現時点では、アプリのモデル レイヤーとその永続性を処理する方法を理解しようとしています。CoreData は Apple が推進しているアプローチですが、MagicalRecord のようなものはそれをさらに簡単にします。
ただし、Siesta は CoreData を処理せず、キャッシングがどのように機能するか (またはどの程度実装されているか) が明確ではありません。
現在、Siesta には EntityCache の実装は含まれていませんが、将来のバージョンでは実装される予定です。
http://bustoutsolutions.github.io/siesta/api/Caching.html
例から、Swift コードだけでモデルを定義していることがわかります: https://github.com/bustoutsolutions/siesta/blob/master/Examples/GithubBrowser/Source/Model/User.swift
では、これはモデル層への最善のアプローチですか、それとも CoreData/MagicalRecord には役割がありますか? この場合、キャッシュはどのように行われますか?アプリの起動間でキャッシュは存続しますか?
ありがとう!