問題タブ [ckasset]
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 - CKSubscription で CKAsset の変更を確認する方法は?
CKAsset
で保存された画像が変更されたかどうかを確認するにはどうすればよいですかCloudKit
?
CKNotification doc は、desiredKeys について次のように述べています。
- 配列には最大 3 つのキーを含めることができます。
NSString
指定するキーの許容値はNSNumber
、、、、、およびCLLocation
です。値に他のデータ型が含まれるキーは指定できません。NSDate
CKReference
CKAsset
リストにない
ios - CKAsset の fileUrl が時間とともに変化する可能性があるかどうかに興味がありますか?
私はCKRecordをクライアントにキャッシュしており、CKAssetのfileUrlもキャッシュしています。fileUrl は時々変更できますか? アセット/データ自体は変更されていません。
ios - 単一の CKRecord 内の CKAssets の配列に問題はありますか?
私が書いているアプリでは、複数の写真を保存して、それらを 1 つのオブジェクトに関連付けることができます。
これらの画像を CKAssets として保存するには、CloudKit を使用すると考えました。
CloudKit では、他のプロパティ リスト タイプに加えて、CKAsset を作成し、それにファイル (私の場合は JPEG) を添付できます。CKAsset を含む、これらのいずれかのタイプの NSArray をアタッチすることもできます。
私のユーザーは、オブジェクトごとに 5 つの画像を送信する場合もあれば、30 になる場合もあります...誰にもわかりません。
誰かがこのような状況に遭遇し、このアプローチの欠点を見たことがあるかどうか疑問に思っています. (たとえば、画像ごとに個別の CKRecord を作成し、別の CKRecord への参照を追加するのとは対照的です)。
ios - CloudKit で「アセット ファイルが見つかりません」というエラーが発生する
パスを指定して、このコードを使用してアセットをアップロードしています。
パスが既存のファイルを指していることはわかっていますUIImage(contentsOfFile: filePath)
。パスは次のようになります。
/var/mobile/Containers/Data/Application/2491A1A6-55C7-4236-B0DA-FEA894799DF2/Documents/MediaCache/85CDCF7C-9DFF-40E8-A8F4-B60F0157DA98.jpg
したがって、この関数でこれと同じファイル パスを使用します。ログは次のとおりです。
渡された filePath を変更して、実際には存在しないファイルを指すようにすると、同じ結果が得られます。したがって、ファイルの検索に失敗しているように見えます。ファイルが存在することはわかっているので、おそらくそれは、filePath で渡している形式です。
行をコメントアウトすると、assetRecord.setObject(asset
エラーなしで成功します。もちろん、record!.objectForKey
nil です。
ios - CloudKit を使用してユーザー間で CKAsset を共有しますか?
ユーザーが他のユーザーと共有できる画像をアップロードできるようにしたいと考えています。これは、プライベート ストレージまたはパブリック ストレージのいずれかに入れることができますが、どちらの場合も URL 経由でアクセスできる必要があります。第一に、これが可能かどうか疑問に思っています。
さらに、開発者として、パブリックに共有されているファイルを照会できることも承知しています。サードパーティが自分のふりをしてクエリを実行し、他のユーザーのデータを収集することは可能でしょうか?
編集:これは、クラウドキット Web サービスで可能になるようです。これはネイティブ API ではなく、代わりに Web 呼び出しであるため、iOS 9 のリリース前に製品アプリで利用できますか?
cloudkit - Xcode: CloudKit の CKAsset
以下の私のコードでは、
" " の行でエラーが発生しますCKAsset *myfile=[[CKAsset alloc] initWithFileURL:fileurl];
。エラー メッセージは次のとおりです。
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'ファイル以外の URL'
これを解決して一晩中ウェブを検索する方法がわかりませんが、助けにはなりません。私を助けてください !私はコード初心者です!
ios - ViewController へのセグエを介して CKAsset 画像を渡しますか?
CloudKit からプルされたテキストと画像を含む単純な TableView があります。選択したときにそのデータをdetailViewControllerに渡そうとしています。テキストを取得できますが、prepareForSegueを介して画像を送信することに固執しています。
TableViewController と DetailViewController があります。
TableViewController には、CK からの画像とテキストを含むセルがあります。
DetailViewController には、入力する UIImageView と Labels があります。
これがコードです..
機能していないだけでなく、実際にテーブル行を選択すると EXC_BAD_INSTRUCTION でクラッシュします。tableView は正常に動作し、データベースからデータ/画像を取得しますが、セグエを通過できないようです。
助けや正しい方向への指摘をいただければ幸いです。
ありがとう