私は現在、コアデータとsqliteデータベースを使用しているiPhoneアプリケーションを構築しています。このアプリケーションでは、ユーザーはアプリケーション全体でデータベースから静的情報を読み取ることになります。私はデータベース内の情報を更新するかもしれないが、データベースだけの完全な更新をしたくないという問題がある。誰かが簡単な機能か、ウェブサイトやサーバーに行って、私たちがすでにアプリケーションに入れたデータベースを置き換えるファイルをダウンロードする方法のチュートリアルで私を助けてくれますか?私はxcodeで初めてです。私は最初のアプリをやっています....あなたの助けをありがとうWebサーバーからSqliteを更新しますか?
答えて
静的なデータをローカルで使用することを前提としているため、アプリの動作に一定のインターネット接続を必要としません。別のオプションは、Webから静的データを要求し、それをファイル(NSUserDefaultsなど)に保存することです。しかし、それは静的なデータの複雑さと、そのデータを照会する必要があるかどうかによって異なります。その静的データに対してクエリを発行する必要がある場合は、DBが確実に優れています。
また、アプリケーションの動作中に非同期で利用できる場合は、更新されたDBをダウンロードすることもできます。現在の静的データDBであるユーザーのデフォルト設定を使用できます。更新された場合は、現在の設定を切り替えて、ロックのもとでDB接続を再確立します。
ここでは、iOSを使用してhttpリクエストを行う方法を説明します。
あなたは、DBのデータをダウンロードしている場合は、そのサンプル中のような文字列へのNSDataを変換しません...
また、ASI-HTTPリクエストが人気です。ここでは、ファイルをダウンロードする方法のサンプルです:
私はあなたのウェブサイトがREST上のsqlliteに保存されなければならないデータを公開することをお勧めしますおそらくJSON形式またはXML形式です。
このblog postには、それをどうやって行うことができるかが記載されています。私は、Webサービスからコンテンツを取得するアプローチが低レベルだと言わなければならないが、それは仕事を完了させるだろう。たぶんRestKitは、あなたが低レベルのネットワーキング/ httpのものすべてを世話するのを助けることができます。
私は、彼らがローカルに保存するので、オフラインを有効にしたい推測しています。静的なデータを常に検索するには、一定の接続性が必要です。したがって、それらがローカルに格納されている場合、DBになる可能性があります。別のオプションは、RESTからリクエストしてファイルetc ... btに格納することです。これは、静的データの複雑さに依存します。 – bryanmac
これは、sqllite dbがx期間ごとにリフレッシュされるように実装されます。それは別の問題です、または少なくとも質問で明らかにされていません –
本当に静的なデータは、ローカル私は、アプリケーションのために一定のインターネット接続を必要としません。私はSQLiteを別のsqliteファイルまたはWebサーバーでホストされているxmlにまたがって一定期間毎に更新したいと思います。 ご協力いただきありがとうございます。 –
- 1. データテーブルからsqliteファイルを更新する
- 2. Javaからsqliteデータベースを更新する
- 3. Webサーバーからiphoneデータベースを更新する次の手順は?
- 4. サーバーから定期的に多数のWebクライアントを更新します。
- 5. Android WebサーバーからWebソケットを実行しますか?
- 6. SQLiteを使用してWebサーバーからJSON値をデータベースに保存する
- 7. アンドロイドサービスからsqliteを更新してアクセスする
- 8. SQLite web-app、挿入から行を取得しますか?
- 9. MVC aspx Webページをドロップダウンリストから更新しています
- 10. サーバー上のWebアプリケーションをどのように更新しますか?
- 11. IPhone - Webサーバーから最終更新日のファイルを取得する
- 12. アンドロイド:バックグラウンドでWebサーバーからの情報を常に更新する
- 13. RailsはデータベースからページのWebビューを動的から更新します
- 14. Android - 私はSQLiteデータベースからデータを更新できません
- 15. Visual StudioからWebサーバーにWebサイトを展開します
- 16. SQL(SQLite)table1から検索してtable2で更新する
- 17. サーバー(playframework)からのビュー(Mithriljs)の更新
- 18. Delphi Indy HTTPSは、Webサーバーから最新のファイルを検出します。
- 19. Googleチャートをサーバーから受信したデータで更新する
- 20. データベースを更新してサーバーからダウンロードする
- 21. P2 Webリポジトリからの自動更新
- 22. JSONをYUIクライアントからWCF Webサーバーに転送しますか?
- 23. SQLite:別のテーブルからカラムを更新する
- 24. WebフォームからPHPを使用してデータテーブルを更新する
- 25. CloudFlareはWebApiユーザーフレンドリーResponseText/StatusCode/ReasonPhraseをWeb API V2サーバーから変更します
- 26. 実行中のWebアプリケーションからTomcatサーバーのプロパティを変更します。
- 27. すべてのボタンでImageVIewを更新するには、Webから新しいイメージをクリックしますか?
- 28. Android Sqliteデータベースはデータを更新していませんか?
- 29. SonarLint:サーバーからのデータを更新できません
- 30. ホストブラウザからVirtualBox/VagrantマシンのWebサーバーにアクセスしますか?
は本当に静的なデータですローカル私は仕事のためのアプリケーションのための定数インターネット接続を必要としません。私はSQLiteを別のsqliteファイルまたはWebサーバーでホストされているxmlにまたがって一定期間毎に更新したいと思います。 ご協力いただきありがとうございます。 –