問題タブ [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.
ios5 - NSMetaDataQueryを初期化すると、applicationDidFinishLaunchingがクラッシュします。
iCloudを使用するようにアプリを更新しており、iOSのデプロイターゲットを3.2のままにしておきたい。バックレベルバージョンがクラッシュするのを防ぐために、iOS5の呼び出しを条件付きでシールドしています。私のapplicationDidFinishLaunchingは次のようになります...
「LaunchingBegan」ログが投稿されていないので、コンパイル時に何かが起こっていると思います。条件付きブロックは正しく機能します。クエリのallocinitをコメントアウトすると、iOS5が実行されている場合にのみブロックが実行されます。何か案は?
ios - iOS5 で momd から読み込まれた NSManagedObjectModel を編集する方法
CoreData を使用する私の iOS アプリケーションでは、特定のエンティティ プロパティがアプリの iPhone バージョンと iPad バージョンの間で異なるモデルが必要です。これを実現するために、initWithContentsOfURL: を使用して、アプリケーション バンドルにある momd ファイルから NSManagedObjectModel を読み込みます。ただし、モデルが storeCoordinator によって実際に使用される前に、モデル内のいくつかのエンティティをプログラムで変更します (デバイス固有の plist に保存した情報に基づいて)。これは iOS4 で問題なく動作していました。Apple がドキュメントで述べているように、
管理対象オブジェクト モデルは、オブジェクト グラフ マネージャー (管理対象オブジェクト コンテキストまたは永続ストア コーディネーター) によって使用されるまで編集可能です。
これは、iOS5 には当てはまらないようです (ただし、ドキュメントにはまだ記載されています)。モデルが作成されるとすぐに、initWithContentsOfURL: を使用して、たとえば、変更しようとすると、'NSInternalInconsistencyException' がスローされます。作成直後にデバッガーでモデル オブジェクトの説明を出力すると、「isEditable 0」と表示されます。iOS4 で同じコードを実行すると、「isEditable 1」と表示されます。
Apple が提案するように、モデルで「コピー」を使用して編集可能なコピーを作成すると、「isEditable 0」のモデルも返されます。
これについては、次の 2 つの説明が考えられます。
- バグ 。openradar で一致するバグレポートが見つかりませんでした。必要に応じて報告します。
- iCloudの統合。私はまだ iCloud API にあまり詳しくありませんが、CoreData との何らかの統合を設定できることは知っています。自動コーディネーターが作成時にモデルにアクセスして、編集できないようにする可能性があると思います。
私はこれらのオプションを掘り下げ続けますが、誰かがこれを経験したことがあれば、それは大歓迎です.
objective-c - iCloudを使用してアプリファイルを保存および同期する方法
ローカルドキュメントフォルダ内のファイルにデータを保存するiPhoneアプリをすでに持っています。今私はiCloudテクノロジーについて学びました、そして私の最初の質問は:時々私が新しいバージョンをチェックするときにディレクトリとしてiCloudを使う方法はありますか?
つまり、UIDocument、ファイルコーディネーター、ファイルプレゼンターの使用を避けることはできますか?iCloudを特別なフォルダのように扱い、NSFileManagerのみを使用してファイルをプッシュおよび取得できるかどうかを知りたいだけです。
最後の注意:私はCore Dataやデータベースを使用せず、データファイルしか持っていません。
編集:
私はすでに公式のAppleiCloudドキュメントを読んだので、それらにリンクしないでください。いくつかのコード例だけが必要です。
iphone - iCloud: クラウドに存在するファイルの配列を取得する
ユーザーの iCloud アカウントに保存されているすべての txt ファイルのリストを取得したいと考えています。iCloudが有効になっているかどうかを確認した後、次のことを試しました。
しかし、次のコンソール出力とクラッシュが発生します。
述語を定義するときに何が間違っていますか? ドキュメントを読みましたが、どこが間違っていたのかわかりません。どんな助けでも大歓迎です!
icloud - プログラムでicloudからicsファイルを取得しますか?
ruby スクリプトで https GET 呼び出しを行い、me.com から公開されているカレンダー ファイルを取得し、.ics ファイルのデータを html に変換してから、彼らのウェブサイト。
彼らは最近、Lion と iCloud にアップグレードしました。私が欲しいカレンダーはまだ公開されていますが、webCal 対応アプリでしか使用できないようです。https 経由では入手できなくなりました。
私はグーグルで少し調べましたが、まだ正しい方向に向けるものは何も見ていません。http/https 経由で iCloud の公開カレンダーにアクセスする方法があるかどうか、誰か知っていますか? それとも厳密にwebcCl経由ですか?ドキュメントを見ると、iCloud は Apple デバイス間でのみデータを共有するように設計されているように見えます。私はここで立ち往生していますか?
iphone - NSMetadataQueryおよびNSPredicateを使用してディレクトリのリストを返す
ユーザーのiCloudフォルダにあるディレクトリのリストを取得しようとしています。特別な種類のファイル(txtファイルなど)を探す方法を考えましたが、正常に機能します。
ただし、現在はディレクトリのみを取得しようとしています。NSPredicateに関するドキュメントを読みましたが、ディレクトリを探す方法がわかりません。NSPredicateはこのために作られていないと思いますか?何かが次のようなディレクトリであるかどうかを確認できます。
しかし、これをNSMetadataQueryに適用する方法は、私にはわかりません。私は私が得ることができるどんな助けにも感謝するでしょう。
編集:
述語をに変更しました[NSPredicate predicateWithFormat:@"%K.pathExtension = ''", NSMetadataItemFSNameKey];
次に、クエリがいつ終了するかを次のように判断します。
そして最後に、カウントを行いますが、これにより、クラウドにあるディレクトリの数に関係なく、常に0が得られます(LionおよびMobile Documentsフォルダーを介してこれを確認しました。たとえば、Documents / myTXTなどがあります)。これは非常に奇妙です。テキストファイルを数えると、4つのtxtファイルがあるので4つになります。だから私は私のディレクトリが数えられていないと思います:
iphone - iCloud: ユーザーが作成したディレクトリを読み込む方法
iCloud の Mobile Documents ディレクトリ (Lion の ~/Library/Mobile Documents の下にあるディレクトリ) で、ユーザーまたはアプリによって作成されたすべてのディレクトリのリストを読みたいと思います。このディレクトリがどのように見えるかの例を次に示します。
次のコードを試してみましたが、実行したクエリにはフォルダーを表すオブジェクトが含まれません ( NSPredicate を使用predicateWithFormat:@"%K.pathExtension = ''", NSMetadataItemFSNameKey
)。txt ファイルのクエリを ( を使用して@"%K ENDSWITH '.txt'", NSMetadataItemFSNameKey
) 実行すると、txt ファイルごとに 5 つのオブジェクトが返されます。したがって、txt ファイルの検索は機能しますが、ディレクトリの検索は機能しません。docsを読んで、Apple がディレクトリの代わりに NSFileWrapper (ファイル パッケージ) を使用することを提案していることに気付きました。iCloud は、ユーザーまたはアプリによって作成されたディレクトリを処理/検出できませんか?
これが私のコードです:
iphone - 2つのアプリ(iPhoneとiPad)間のCore DataiCloud同期
私は数日前に最初のiPadアプリをアップルに提出しました。その間、iPhone版はほぼ準備ができています。iCloudを使用して、両方のアプリ間でコアデータモデルを同期したいと思います。これを行うことは可能ですか?私が書いたように、これらは同じ構造のコアデータストアを使用する2つの異なるアプリケーション(ユニバーサルアプリではありません)です。名前、エンティティ、属性は同じです。これを行うことは可能ですか?コアデータモデルで何かを変更する必要がありますか?根本的な変更を行う必要がある場合は、後で難しい移行変更を行うよりも、レビューする前にiTunesConnectからバイナリを削除する方が便利だと考えていました。任意のヒント?
macos - ICloudのフォトストリームAPI?
MacでiCloudの写真ストリームから写真を抽出するのに役立つAPIはありますか?ありがとう !
iphone - NSFileWrapperの基本:コンポーネントを抽出する方法
これが明らかな場合は申し訳ありませんが、NSFileWrapperからコンポーネントを抽出する方法に苦労しており、ドキュメントは特に啓発的ではありませんでした。
私は2つのラッパーを持っています。1つは単純なtxtファイルを保持します。もう1つはpageSettingsを保持します。PageSettingsは、いくつかのNSString、BOOLなどを保持するNSObjectです。これは私のラッパー(AppleのiOS用ドキュメントベースのアプリケーションプログラミングガイドに基づく)であり、情報を再度抽出しようとして立ち往生しています。
だから私の質問は、txtファイルとpageSettingsをself.textとself.pageSettingsにロードする方法ですか?
使用し- (NSData *)serializedRepresentation
ますか?もしそうなら、どのように?または、次のように単純に逆にしますか?
説明をいただければ幸いです。本当にありがとう。