backend(mBaaS)。オフライン対応mBaaSはインターネット接続ありきのサービスです。ネットワークが不安定だったり、オフラインだと多くの機能が利用できません。ユーザはそんなことには構わずデータを取得したり、保存したいと考えるでしょう。そこで使ってみたいのがsaveEventuallyメソッドです。注意点まとめiOSでの実装データストアに保存するデモコードです。使うと以下のようなエラーが返ってきます。するとエラーはなく、オブジェクトは以下のようになります。"Test!"})内容を見て分かる通り、objectIdなどは入っていません。注意点objectIdがないので、それをキーにして処理を行っている場合には変更が必要です。オンラインになるとデータがアップロードされるはずなのですが、シミュレータではうまくイベントがキックされない場合があります。実機で確認してみてください。saveEventuallyはiOSのみの機能で、Android/JavaScript/Unityでは実装されていません。まとめアプリにおいてオフライン対応は大事な要件になります。ネットワークがダメだったらエラーとしてしまうのも手ですし、saveEventuallyを使ってキューに保存するという手もありでしょう。アプリの要件に応じて最適な方を選択してください。篤司NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。Tumblr関連記事2019-03-29SwiftでNCMBを使う(リレーション編)mBaaSで用意されているデータストアの一歩進んだ使い方です。今...2019-03-29SwiftでNCMBを使う(ポインター編)mBaaSで用意されているデータストアの一歩進んだ使い方です。SDK...Swiftの進化は速く、年ごとにバージョンが上がっています。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。