問題タブ [icloud-drive]
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.
ios - NSURLIsExcludedFromBackupKeyプロパティを追加した後のiOSデータストレージガイドライン
私が受け取った、次のアプリレビューのフィードバック:
「アプリが、AppStoreのレビューガイドラインで義務付けられているiOSデータストレージガイドラインに準拠していないことがわかりました。
特に、起動時やコンテンツのダウンロード時に、アプリは2.07MBを保存することがわかりました。」
私のアプリには次のデータがあります:
アプリが最初に起動したときにデバイスにコピーするsqlite(352Kb)。
いくつかの画像をダウンロードしてキャッシュに保存します。
そこで、ドキュメントを読み、NSURLIsExcludedFromBackupKeyをすべてのファイルに追加し、tmpディレクトリに移動します(ただし、バックアップではなく保持したいので、ユーザーの終了後にデータを削除しません)。アプリをAppleに送信し、レビューした後、同じフィードバックを受け取りました。
「アプリストア2.07MB」
そして、私のデバイスでは、すべての画像をダウンロードした後、次の場所に移動します。
- アプリをインストールして起動します
- [設定]>[iCloud]>[ストレージとバックアップ]>[ストレージの管理]に移動します
- 必要に応じて、[すべてのアプリを表示]をタップします
- アプリのストレージを確認してください
たったの376KBとそれ以降の753KBです。
次に何ができるかわかりません、何か提案はありますか?
icloud - iCloud 対 iCloud Drive 対 CloudKit
CloudKit を使用する私の iOS アプリのユーザーが、私の CloudKit アプリを使用するために Apple に月額料金を支払う必要がないと仮定することは正しいでしょうか? Apple はたった今、iCloud の 5GB を超えるものを年次から月次に変更した... それとも無関係なのだろうか? 私は Apple の開発サイトを探し回っていますが、CloudKit の使用料が誰に請求されるかについての参照を見つけることができないようです。WWDC は、到達できる制限があることを簡単に言及し、ユーザーベースが特定のポイントを超えた場合、開発者が Apple に支払う必要があることを示しているように見えました. その場合、開発者はアプリに十分な料金を請求するように細心の注意を払う必要があります。少数のユーザーによるアプリの使用が突然増加した場合、費用がかかる可能性があります。
ios - iCloudドライブからファイルをダウンロードすることは可能ですか?
「myImage.png」という画像ファイルがあり、このファイルを Web サイト www.icloud.com から iCloud ドライブに追加したとします。
このために、 this、 thisのような多くのコードをテストし、最後にコマンドstartDownloadingUbiquitousItemAtURLを使用しようとしましたが、どれも機能しませんでした (以下のパス内に存在する場合にのみファイルをダウンロードできます:)
/Users/mynamemac/Library/Developer/CoreSimulator/Devices/07BAC437-D32A-44BB-BC25-5683222B7516/data/Library/Mobile%20Documents/
iCloud Drive のファイル ストレージを取得してディレクトリに保存したいのですが、このファイルをダウンロードしてデバイスに保存するにはどうすればよいですか?
ios - iCloud Drive ドキュメントが NSMetadataQuery の結果に含まれない
アプリのiCloudコンテナとiCloudドライブにあるユーザーのドキュメントをリストする基本的なiOS 8アプリがあります。
私の問題は、iCloud Drive (Finder → Go → iCloud Drive) に直接あるドキュメントが、メタデータ クエリの結果として含まれないことです。クエリは、アプリの iCloud コンテナーのDocuments
フォルダーにある結果のみを返します。
次のようにクエリを初期化します。
権利は次のようになります。
さらに奇妙なことに、iCloud Drive 内のいくつかのドキュメントがときどき表示されることがありますが、iCloud Drive からそれらを移動して戻すと、それらは表示されなくなります。
ios - 大きなテキストをiOSアプリに入れる方法は?
テキストのいくつかの段落を iOS アプリに送信する方法が必要です。これは、レシピまたはジャーナル アプリ用です。ユーザーが数文しか入力していない場合は、アプリで直接入力できます。しかし、いくつかの段落については、コンピューターでそれを行い、テキストをアプリに送信したいと考えています。
または、Web から (デスクトップで) レシピをコピーしている場合でも。そのデータをアプリに貼り付ける方法が必要です。
アプリが依存する必要がある Web サイトやその他のコンポーネントを作成せずに、アプリに大量のテキストを取り込む方法は何ですか?
Mac ユーザーの場合、iCloud 経由で Notes アプリを使用できます。次に、メモからアプリにコピー/貼り付けします。Windows ユーザーにはこのオプションがないと思います。ただし、これはまとまりのない体験を生み出します。
Windows ユーザーと Mac ユーザーの両方が同じ体験ができるように、テキストをアプリに送信するために iCloud に結び付ける方法はありますか?
ios - UIDocumentPickerViewControllerとiCloud Driveアプリコンテナの比較?
- アプリのコンテナーは公開されているため、iCloud Drive に表示されます。
- アプリは、パブリック iCloud コンテナー内のファイルを表示します。
- このアプリは、ユーザーが他のコンテナーからファイルをインポートできるように
UIDocumentPickerViewController
withモードを提示することもできます。UIDocumentPickerModeImport
しかし、ユーザーがアプリ独自のコンテナーからファイルをインポートできるようにしたくありません。これらは、 を使用してアプリで既に表示されていますNSMetadataQuery
。
どうすればこれを防ぐことができますか?
- デスクトップの iCloud Drive から見えるように、コンテナーは公開されている必要があります。したがって、それを隠すことはオプションではありません。
UIDocumentPickerModeOpen
fileURL を調べて、選択した項目がアプリのコンテナー内にあることを確認できるため、代わりに使用できます。NSMetadataQuery
で指定された URL からを作成し、属性UIDocumentPickerViewController
を確認できることを望んでいました。NSMetadataUbiquitousItemIsExternalDocumentKey
しかし、私はそれをすることができませんでした。