問題タブ [icloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3659 参照

iphone - iCloud: iCloud を無効にするユーザーを無視できますか?

私はiCloudのアイデアに少し苦労しており、より一般的な質問をここに投稿しました。私の最大の問題は、アプリのサンドボックスにある古き良きドキュメント フォルダーにユーザーのデータを配置するのをやめるべきかどうかを決定することです。私の問題を説明するには:

ここに画像の説明を入力

私が見る限り、ドキュメントは答えを出していませんさまざまな txt ファイルを処理するアプリがあるとします。アプリを起動したら、次のように txt ファイルがクラウドにあるかどうかを確認するだけです。

次に、クラウドに txt ファイルがあるかどうかを確認し、ある場合はそれらをロードする方法があります。そうでない場合は、クラウドに新しい txt ファイルを作成するだけです。

これは、アプリがドキュメント フォルダーにデータを保存しないことを意味します。私が理解している限り、すべてが私のデバイスのローカル iCloud ストレージ (ユーザーがオフラインの場合にもアクセス可能) またはクラウドのいずれかにあります。つまり、テキスト ファイルはデバイスとクラウドの 2 つの場所に存在します。

つまり、ローカルのドキュメント フォルダに 3 つ目のコピーを保存する必要はありませんよね? それとも、これは私が見落とした何らかの理由で不可欠ですか? つまり、iCloud をユーザーに提供する場合、ローカルのドキュメント フォルダを何に使用すればよいのでしょうか? (そして、iCloud にサインアップしない人を単純に無視できますか?)


編集: 明確にするために、アプリのサンドボックス内の標準ドキュメント フォルダーについて話しているときは、次のことを意味します。

0 投票する
3 に答える
12255 参照

ios - iCloud を使用して NSUserDefaults plist ファイルを同期できますか

iCloud を使用してアプリの設定ファイルをデバイス間で同期できるかどうか疑問に思っていました。私が話している設定ファイルは、アプリの設定を保存するために NSUserDafults によって作成された com.domain.appname.plist ファイルです。

アプリの環境設定ファイルを 2 つの異なるデバイス (iPad と iPhone など) 間で同期するオプションが必要です。これは iCloud 同期の使用として許容されますか? または、plist ファイルを別の種類のドキュメントに変換してクラウドに保存し、取得時にアプリの設定ファイルに戻す必要がありますか?

ありがとう!

0 投票する
4 に答える
5362 参照

javascript - PhoneGap localStorage は iCloud に保存されますか?

localStorage を使用してキー/値データを保存するアプリを PhoneGap で作成した場合、このデータは iCloud 経由で他のデバイスに同期されますか? 多くのデータを保存する必要はありません。

0 投票する
1 に答える
2572 参照

iphone - iCloudでアップロードされたファイルを検索する方法

私はファイルをiCloudにアップロードすることに成功しました。これはicloudスペースマネージャー内で見ることができます(しかし、ファイル名が「不明」であるのは奇妙なことです)。

また、アップルのドキュメントからコードを見つけました

ただし、NSMetadataQueryUbiquitousDataScopeまたはNSMetadataQueryUbiquitousDocumentsScopeに関係なく、結果は常に0です。

icloudにはバックアップ機能があることも知っていますが、バックアップはアプリ自体によるファイルのアップロードと関係がありますか?

0 投票する
2 に答える
10891 参照

iphone - iCloudがプログラムで構成されているかどうかを確認する方法

Apple Docsからの文章は次のとおりです。「iCloudが構成されていない場合は、ユーザーに構成するかどうかを尋ねます(iCloudを構成する場合は、できれば、ユーザーを起動設定に転送します)。」

iCloudが設定されているかどうかを確認するにはどうすればよいですか?iCloudの設定を起動するにはどうすればよいですか?

0 投票する
1 に答える
2138 参照

iphone - iCloud:データをドキュメントに保存しない方法は?

ユーザーが生成した多くのデータをiCloudドキュメントフォルダに保存するiOSアプリケーションがあります。この同期を無効にするにはどうすればよいですか?

よろしくお願いします、アレックス

0 投票する
2 に答える
622 参照

iphone - アプリをiCloudに後付けする

私は数日間、自分のアプリをiCloudに後付けすることに戸惑い、誰かが助けてくれることを願っています。コード署名の問題を乗り越えた後、iCloudを組み込むためのモデルを理解しているかどうかわかりません。私は私がやろうとしていることを人々に伝えることを大いに信じているので、私が最初に解決しようとしている問題をあなたに話します。

私のアプリのワークフロー

  1. ユーザーは、ダウンロードできる一連のトレーニングプランを一覧表示するストアを閲覧します
  2. ユーザーがプランを選択してダウンロードします
  3. ニーズに合わせてカスタマイズされたWebサーバーからトレーニングプランを取得します
  4. ダウンロードしたトレーニングプランのファイル名を、所有しているプラ​​ンのリストに追加します
  5. ユーザーがトレーニングプランを開き、日々のスケジュールを確認します

ユーザーがiPhoneでこれを実行してから、iPadを開いて、まったく同じトレーニングプランが同期されていることを確認できるようにしたいと思います。

私の問題は現在、ファイルをDocumentsディレクトリに保存していますが、それは問題なく機能します。これをiCloudで動作するように改造して、iCloudが有効になっていない人でもアプリを使い続けることができるようにするにはどうすればよいですか?

私の理解では、まだDocumentsフォルダーに保存してから、コピーをiCloudフォルダーに保存する必要があるのか​​、それともこれからiCloudフォルダーに書き込むだけなのかについて混乱しています。

前者の場合は、DocumentsフォルダーファイルをiCloud領域にコピーしてプッシュするだけだと思いますが、iCloudフォルダーで新しいファイルを検出して、Documentsフォルダーにコピーして戻すにはどうすればよいですか?

後者の場合、ファイルは正しく存在する必要がありますか?

私はそれが後者であり、iCloudがオンになっていないデバイスをまだサポートしていることを望んでいます...

明確にするための助けをありがとう。

アダム

0 投票する
2 に答える
1193 参照

google-maps - Google マップのカスタム マップ タイル/オーバーレイとコントロール

Apple は、iCloud の Find My iPhone Web App のカスタム マップ タイル/オーバーレイとコントロールをどのように作成したか。

マップの上に非常に優れたグリッドがあり、ズーム コントロールなどはすべてカスタムです。

ドキュメントで見逃したのかもしれませんが、見つけられなかったようです。

0 投票する
3 に答える
1213 参照

iphone - iOS 4 でコンパイルすると iphone iCloud アプリがクラッシュする

iCloud を使用したいのですが、iOS 4.3 シミュレーターでアプリをコンパイルするとクラッシュします。

dyld: シンボルが見つかりません: _OBJC_CLASS_$_NSMetadataQuery

iOS 3、4、および 5 で動作させるにはどうすればよいですか?

0 投票する
1 に答える
1631 参照

ios - iCloud、コアデータ、移行、モデルマッピング

Appleのドキュメントで述べたように

マッピングモデルを使用したスキーマ移行はサポートされていません(軽量移行がサポートされています)。

iCloudの機能とマッピングモデルの移行に対処する必要がある場合に備えて、どのようなオプションがあるのか​​疑問に思っていました...将来、アプリケーションに機能を追加するためにCore Dataモデルを変更する必要があることを知っています(軽量な方法)。問題は、どの新しいエンティティが必要になるのか、以前のモデルエンティティとのどの関係が設定されるのか、今は言えないということです。

私はそのようなシーケンスについて考えていました:

1-コアデータモデルのマッピング移行を行うアプリを起動します

2-iCloudと同期させる

これは、iCloudに新しいモデルに適合したトランザクションログファイルが含まれている場合に機能します。古いトランザクションログファイル(古いモデルに適合したもの)の場合、失敗します。

それを避けるために、私は次のことを考えていました。

1-アプリを起動してiCloudと同期させます

2-コアデータモデルのマッピング移行を行う

3-古いiCloudデータを削除して新しいデータで更新する

これは、iCloudに更新されたトランザクションログファイルがすでに含まれている場合は機能しません(新しいモデルに適合していることを意味します)。

私が必要としているのは、iCloudのトランザクションログが私の現在のコアデータモデルと互換性があるかどうかを確認する方法です。これを行う方法はありますか?

ありがとう。