テキストや画像などのツイートをキャッシュする最良の方法は何ですか?ユーザーがバックグラウンドで新しいものを取得している間にユーザーがアプリを起動したときにすぐに表示できるようにするには?これはバックアップされていないのでNSCachesDirectoryが最良の方法であると聞こえますが、クリアされるとデータを再ダウンロードすることができます。最良の方法が「Tweet」クラスを作成し、このクラスのインスタンスを作成し、新しいクラスがダウンロードされるたびにキャッシュに格納するか、別の推奨方法があるかどうか不思議です。iOSでツイートをキャッシュする
0
A
答えて
0
NSCachesDirectory
は、アプリサンドボックスのフォルダのちょうど/Library/Caches
です。それはシステム管理フォルダのようです。前回チェックしたとき、インターネットからダウンロードされたファイルのキャッシュ(CFURL関連のAPI)を保持するために、いくつかのAPIによって使用されていました。あなたもそれを使用することができます。しかし、私はつぶやきや画像をこのフォルダ内のファイルとして直接保持しません。
アプリの目的次第で、ダウンロードしたコンテンツをキャッシュする一般的な方法は、依然としてデータベースを使用することです。 sqlite3 APIを直接使用するか、CoreDataをsqlite3の上に構築することができます。私はCoreDataが歴史的にMac OS Xプラットフォーム上でクリアで弾丸ではないので、ほとんどのアプリケーションがsqlite3を直接呼び出すと思います。開発を開始するためにSQLの知識は必要ないように設計されています。 SQLについて何か知っていれば、特定の機能が不足していることがわかります。
関連する問題
- 1. スウィフトIOSでツイートを取得する
- 2. IOS 5 TWTweetComposeViewController重複ツイート
- 3. iOS開発:ツイートを投稿するだけです。
- 4. iOSでキャッシュをプログラムで空にする
- 5. が私たちのiOSアプリで〜/ライブラリ/キャッシュでのiOSアプリでキャッシュ
- 6. ツイートを紹介するツイートを探す
- 7. iOS 5 twitter APIでツイートのお気に入りを作る
- 8. が <p></p>は、ツイートをキャッシュする必要があります...
- 9. iOS - CGContextDrawImageをキャッシュできますか?
- 10. Tweepy特定のツイートへの返信でツイートを取得する
- 11. Luceneのツイートのツイート
- 12. '#'(ハッシュタグ)でメッセージをツイート
- 13. 動画をキャッシュすることはできますか? IOS - Swift
- 14. 表示するツイート
- 15. iOSでイメージを含むWebページ全体をキャッシュする方法
- 16. のiOSのSafariのキャッシュ
- 17. twitteRツイートをスキップするパッケージ?
- 18. ツイートを取得するtweepy
- 19. ツイートをデータベースにクロールする
- 20. iOSでWebサービスリクエストをキャッシュする方法は?
- 21. IOS 9.3 iPhoneバックバックボタンで転送キャッシュを無効にする
- 22. iOS ADALライブラリでキャッシュをクリアする方法
- 23. AWSMobileHubスウィフトでIOSのS3から画像をキャッシュする
- 24. iOS、Apple Watchでファイルをキャッシュする方法
- 25. twitter4jで長いツイートをするには?
- 26. ファブリックでツイートを取得する
- 27. Androidでツイートを共有する
- 28. UITableViewCellの変数をメインビューコントローラでツイートする
- 29. 1つのリンクであらかじめ指定されたツイートをツイートする
- 30. FireBaseのiOS SDK&ユーザーデータ/キャッシュiOSシミュレータ</li> <li>で
私はNSCachesDirectoryがあなたのサンドボックスに保存されているそのパスだと思っていましたが、コアデータを使ってディスク上のつぶやきを永続させるのが正しい方法であるかどうかはわかりませんでした。私はしばしば、データから古いツイートをクリアすることが望ましい動作であると思いますか? – kschins
iOSに組み込まれているデータの自動「タイムアウト」やガベージコレクションのメカニズムはありません。自分のデータを見直し、古いものを削除するかどうかを決定するのは一般的です。 –