問題タブ [icloud-api]

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 投票する
2 に答える
2454 参照

ios - iOSサファリでのファイルアップロードの代替手段は何ですか?

私はモバイルウェブアプリ/サイトを持っていますが、ユーザーにワードドキュメントを私たちのサイトにアップロードしてもらいたいです。

iPhoneのサファリはファイルをアップロードできないので、代替手段は何ですか?

http://code.google.com/p/iphone-photo-picker/を見たことがありますが、これは写真ではありません。

Dropbox API、iCloud API、または別のAPIを使用して、ユーザーからファイルを選択してサーバーにコピーできることがどこかに文書化されていますか?

あるいは、iPhoneユーザーがサファリを使用する別の方法はありますか?

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

ios - iCloud APIはiOSからの音楽ライブラリアクセスを許可しますか?

すべての情報がまだ公式ではなく、新しいOSに関する一部の情報がロックされていることを理解していますが、iCloud APIがユーザーのクラウドミュージックライブラリへの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 投票する
1 に答える
416 参照

xcode - iCloud にアクセスできる OSX Lion アプリケーション

iCloud 機能を備えた Lion 用のアプリケーションを構築する必要があります。資格オプションを使用して iCloud を有効にするには、アプリケーションに署名する必要があることを知っています。アプリケーションをクライアントに直接販売するためだけに、MacStore でアプリケーションを配布する必要はありません。有効な証明書を取得するには、Mac 開発者プログラムに登録する必要がありますか? または、自己署名を生成し、それを使用してアプリケーションに署名できますか?

ありがとう

0 投票する
5 に答える
6770 参照

objective-c - -[NSFileManager setUbiquitous:itemAtURL:destinationURL:error:] を呼び出しても戻りません

NSDocumentiCloudドキュメントストレージを実装しようとしている単純なベースのMac OS Xアプリがあります。10.7 SDK でビルドしています。

iCloud ドキュメント ストレージ用にアプリをプロビジョニングし、必要な権利を含めました (AFAICT)。アプリは、ローカル ユビキタス コンテナーの Documents ディレクトリを正しくビルド、実行、および作成します (これにはしばらく時間がかかりましたが、すべて機能しているようです)。NSFileCoordinatorAppleが推奨するAPIを使用しています。UbiquityIdentifierAppleが推奨する正しいものを使用していると確信しています(以下では編集されています)。

私は、この WWDC 2011 ビデオの Apple の iCloud ドキュメント ストレージのデモ手順に厳密に従いました。

セッション 107 自動保存と Lion のバージョン

私のコードは、そのデモのコードとほとんど同じに見えます。

ただし、アクションを呼び出して現在のドキュメントをクラウドに移動すると、メソッドを呼び出すときに活性の問題が発生します。-[NSFileManager setUbiquitous:itemAtURL:destinationURL:error:]それは二度と戻りません。

これが私のNSDocumentサブクラスの関連コードです。これは、Apple の WWDC デモ コードとほぼ同じです。これはactionであるため、(Apple のデモ コードが示したように) メイン スレッドで呼び出されます。-setUbiquitous:itemAtURL:destinationURL:error:メソッドが呼び出されると、最後にデッドロックが発生します。バックグラウンド スレッドに移動しようとしましたが、それでも戻りません。

決して到着しないシグナルを待っている間、セマフォがブロックしているようです。

このコードをデバッガーで実行すると、ソース URL と宛先 URL が正しいように見えるので、それらが正しく計算されていることはほぼ確実であり、ディレクトリがディスク上に存在することを確認しました。

私は明らかに間違ったことをしていて、-setUbiquitous二度と戻ってこないのでしょうか?

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

iphone - openWithCompletionHandler完了ハンドラー引数は常に=NO

私はそのようなコードを持っています(私はクラウドからドキュメントを開こうとします):

// =========================

ただし、openWithCompletionHandler完了ブロックの成功引数は常にNOに等しくなります。その理由は何でしょうか?

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

iphone - iCloud - フォトストリーム

ユーザーがデバイスで iCloud のフォト ストリーム機能を有効にしているかどうかを教えてくれる公開 API はありますか?

この呼び出しの結果に基づいて何らかのアクションを実行したいので、有効になっているかどうかを検出できることが不可欠です。

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

xcode4.2 - テキストドキュメントまたは写真をiCloudと共有する

iCloud写真やPDFドキュメントをにアップロードして、そこから他の人と共有できるかどうか知りたいのですが。

と同じようにFacebook、自分の写真をアップロードして、そこから他の人が見られるようにしたいと思います。

iCloudそのような共有オプションはありますか?

よろしく、デニス

0 投票する
0 に答える
2546 参照

ios5 - icloud がダウンロード プロセスを更新しない

通常、私のコードは iCloud からファイルをダウンロードしても問題ありません。ただし、ダウンロード プロセスが更新されない場合があります。

以下は、いくつかのコード スニップです。

ダウンロード開始:

アップデートのダウンロード:

更新機能は、次のコンソール出力で一度だけ呼び出され、アプリを再起動しても呼び出されないことに注意してください。

以前にこの問題に遭遇した人はいますか?

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

core-data - Core Data + iCloud: デバイス間で NSManagedObject を見つける

2 つのデバイスで同じ NSManagedObject オブジェクトを見つけるにはどうすればよいですか? [object objectID.URIRepresentation.absoluteString] を保存しようとしましたが、ストア全体で一貫していないようです... 別のデバイスで同じ URI を使用して [managedObjectContext objectWithURI] をロードすると、別のオブジェクトを指します。

問題は、2 つのデバイスが各デバイスの異なるストアを指していることだと思います。では、両方のデバイスで一貫性を持たせるにはどうすればよいでしょうか?