問題タブ [ensembles]

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

objective-c - アンサンブルのセットアップ コードがリンカ エラーを引き起こします。コードを削除します。エラーはありません

これは、アプリに組み込もうとしているコードです (「本」からコピーして変更したものです) (これは基本的に、別のアプリ (2014 年) で使用していたコードと同じで、ビルド/リンカーを取得できませんでした)エラー):

次のリンカー エラーが発生します。

これを修正するにはどうすればよいですか?

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

ensembles - アンサンブルのマージ後にアプリがデータを表示しない

Ensembles を使用する iPad アプリがあります。CDをiCloudにアップロードしますが、2台目のiPadでテストするとアプリが起動しますが、iCloudの同期データはダウンロードされません(2台目のiPadのiCloud Manage Dataでデータを確認できます)。

これは、詳細ログからのログです。

2015-12-24 09:39:50.352 BookstoreInventoryManager[285:20376] [Crashlytics] バージョン 3.4.1 (92) 2015-12-24 09:39:50.546 BookstoreInventoryManager[285:20376]

]_block_invoke 行 329: ベースラインが変更されました。永続ストアの完全な統合を実行します。2015-12-24 09:39:51.813 BookstoreInventoryManager[285:20376] -[CDECloudManager exportDataFilesWithCompletion:] 行 344: イベント ストアからクラウドへのデータ ファイルの転送 2015-12-24 09:39:51.821 BookstoreInventoryManager[285:20376] - [CDECloudManager exportNewLocalBaselineWithCompletion:] 行 332: イベント ストアからクラウドへのベースラインの転送 2015-12-24 09:39:51.828 BookstoreInventoryManager[285:20376] -[CDECloudManager exportNewLocalNonBaselineEventsWithCompletion:] 行 320: イベント ストアからクラウドへのイベントの転送 2015-12 -24 09:39:51.833 BookstoreInventoryManager[285:20376] -[CDECloudManager removeOutdatedRemoteFilesWithCompletion:] 行 584: 古いファイルの削除 2015-12-24 09:39:51。

これはすべて正常に見えます。データが取り込まれた CD ストアが 2 番目のデバイスにあるようには見えません (MR_findAll を実行しましたが、何も返されませんでした)。

何が間違っていると思いますか?

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

ensembles - ファイルが別の「~\Library\Mobile Documents」フォルダーにあるのはなぜですか?

これは、デスクトップの ~\Library\Mobile Documents フォルダーのイメージです。

ここに画像の説明を入力

ファイルがBookstoreInventoryManager (私のアプリ名) ではなくcom.mentalfaculty.ensembles.clouddataの下にあるのはなぜですか? アプリの設定が間違っていますか?

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

ensembles - OS X または XCode7 から cdeconvert アプリを実行するには?

cdeconvertアプリを見つけ、クリーン ビルドを取得した後、ファイル パスを渡さないというエラーが表示されました。つまらない質問で申し訳ありませんが、XCode から直接 OS X アプリをビルド/実行したことはありません。質問: cdeeventファイル パスを渡して(XCode または OS X から直接) cdeconvertを実行するにはどうすればよいですか?

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

ensembles - 私の 2 つの iPad が Ensembles で別々のレコードをマージしないのはなぜですか?

テスト中の iPad が 2 台あります。2 つの iPad は、いつでもコンテンツをマージしません。たとえば、iPad2 に 2 つの個別のレコードがあり、iPad1 に 3 つの個別のレコードがあり、これらは永久にそのままです

これは、Ensembles のセットアップ後と tableView の viewDidLoad 後に再度レコードのカウントを取得することで判断しました。ストア内の最新のレコードを置き換えるレコードを追加しない限り、内容は一貫していますが、カウントは同じままです。

2 つの iPad が別々のレコードをマージしないのはなぜですか? また、レコードを追加すると、既存のレコードが別のキー (SKU)に置き換えられるのはなぜですか?

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

ensembles - iPad2 から iPad1 にデータが同期されない

両方の iPad をデバッガから切り離し、「スタンドアロン」で実行しています... iPad 1 で行った変更はすべて iPad 2 に表示されますが、その逆は当てはまりません (iPad2 で行った変更は iPad 1 には表示されません)。ユニバーサル識別子を確認しましたが、同じです!

それら (2 つのオブジェクト) は同じであるため、同じグローバル ID (ユニバーサル識別子) を持っています。同じ SKU 番号、同じグローバル ID = 同じ本。コードは iPad 2 でも iPad 1 と同じですが、iPad 2 の変更、削除などは iPad 1 には表示されません。両方のデバイスを「クリーン」にしたくありません。絶対に合うでしょう!:D

原因をどこから探し始めますか?

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

ios - IIS webdav とアンサンブル

Ensembles で IIS 8 Webdav バックエンドを介して同期を使用しようとしています。私が遭遇する問題は、最初の同期が正常に機能することですが、2 回目の同期または 2 番目のユニット (この場合は iPad) で同期しようとすると、サーバー エラー 405 "メソッドが許可されていません" が表示されます。IIS Webdavと同期するために、誰かがこれに遭遇し、それを機能させましたか?

これは、サーバー応答の allheaderfield プロパティです。

編集:結局のところ、これは構成の問題ではない可能性があります。いくつかのログを追加したところ、createDirectoryAtPath メソッドで HTTP エラー 405 が返されました。これが元のコードです。

これは directoryExistsAtPath メソッドです。

最後の完了ブロックの最初のパラメーター (現在は isDir 変数) を YES に置き換えると、405 エラーは表示されません。空の)。したがって、パラメーターを YES に設定すると、データが webdav にアップロードされ、フォルダーが配置されます。ただし、2 番目のユニットでテストする (または同じユニットにアプリを再インストールする) と、ダウンロードは行われず、downloadFromPath が呼び出されることも、"GET" 要求が送信されることもありません。

基礎となるフレームワーク (主に CDECloudmanager) の呼び出しコードを見ても、これまでのところどこにも導かれませんでした。

directoryExistsAtPath はオプションなので、コメントアウトしてみましたが、違いはないと思います。

私が気付いたもう 1 つのことは、ベースライン フォルダーにいくつかのベースライン ファイルがあることです。Ensembles のドキュメントによると、存在するのは 1 つだけです。

手がかりはありますか?

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

ensembles - アンサンブルを削除する場合、現在のデータを CoreData ストアに復元できますか?

ユーザーが (何らかの理由で) もう同期を使用したくないと判断した場合、アプリ (またはアンサンブル) で元の CoreData ストアを iCloud の変更から現在の状態に復元する方法はありますか? 私は「本」を調べましたが、何も見つかりませんでした...ああ、私はMagicalRecordを使用しています。:D