問題タブ [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 に答える
94 参照

objective-c - アンサンブル: MagicalRecord と iCloud

古いプロジェクトに iCloud を統合しようとしていますが、同時に MagicalRecord でデータベースを更新しようとしています。カスタム .sqlite ファイル名を使用していない場合、iCloud は機能しますが、カスタム ファイル名では機能しません。ここに、私の言いたいことをよりよく説明するコードがいくつかあります。

leechPersistentStoreWithCompletion でも mergeWithCompletion でもエラーが発生しますが、データベースを要求するとデータがありません。

アイデアや例はありますか?よろしくお願いします。

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

ios - アンサンブルを使用したカスタム バックエンドの実装

Ensemblesを使用して、それをカスタム API (独自のバックエンド) と統合しようとした人がいるかどうか疑問に思っていました。

リポジトリの仕様では、次のように述べています。 フレームワークは、カスタム サーバーを含め、デバイス間でファイルを移動できる任意のサービスをサポートするように容易に拡張できます。カスタムサーバーの意味がわからない...

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

matlab - Matlab でクラスが異なる場合の確率行列の平均化

私は平均したいクラスIDと予測確率の大規模な行列を扱っています。次に、各行で確率が最も高い 3 つのクラスを返したいと考えています。

問題は、各行のクラスが異なることです。これを実装する最も効率的な方法は何ですか?

以下は、1 行だけを使用したおもちゃの例です。

したがって、この例では、クラス 11 のみが両方の行列で発生します。したがって、各クラスの平均確率は次のようになります。

[8, 11, 12, 13, 15] (0.05+0)/2 (0.2+0.4)/2 0.1+0/2 0.02+0/2 0.12+0/2

私の現在の方法は非常に遅いです.すべての行列で1行のクラスを連結し、一意であり、各クラスの確率を見つけて合計し、平均します.

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

ios - Core Data で Optional 値をアンラップ中に予期せず nil が見つかりました

そのため、Swift 3.0 用にコードを更新しており、アプリが開かれると、iCloud と同期してフェッチ要求を実行します。

ただし、次のオプションのエラーが発生します

appDelegate で次の関数を実行します

オプションのエラーが何のためのものかわかりません。Xcode は移行時に関数ヘッダーを更新しました。

アップデート:

したがって、明らかに以下の値は nil です

ここに画像の説明を入力

しかし、Swift 3 への移行以降、何が原因なのかはわかりません

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

ios - Swift 3 に移行してからメモリの問題エラーが発生したため終了しました

Ensembles フレームワークを使用してデータを iCloud と同期しています。Swift 3 に移行するまで、すべてが正常に機能していました。

フレームワークは Objective-C にあり、appDelegate関数は Swift 3 に移行しました。それ以来、私は問題を抱えていました。appDelegate.syncWithCompletionへの変更を保存するときに、アプリ全体でを呼び出しますNSManagedObjects

ここにappDelegate関数があります

iCloud ドライブをオフにすると、アプリの実行時に次のエラーが表示されます。CPU は 100% を超えており、メモリとエネルギーも高いです。

デバッガーからのメッセージ: メモリの問題により終了しました

データの同期とマージのためにiCloudドライブがオンになっていると、次のようになります

Objective-C クラス情報を読み込めませんでした。これにより、利用可能な型情報の品質が大幅に低下します。

さらにインストゥルメントを調査すると、Ensembles フレームワークの次の関数に移動します。dispatch_async(queue,^{ラインをより具体的に。

エラーの原因とその解決方法を知っている人はいますか? コードをループし続けているようで、NSManagedObjects も複製され続けています。

PS: このプロジェクトは、swift 2.2 で問題なく動作しました。

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

ios - Xcode プロジェクトをアーカイブできません: そのようなファイルまたはディレクトリはありません

そのため、Xcode プロジェクトをアーカイブしてアプリ ストアにアップロードしようとしていますが、次のエラーが発生します。

PBXp エラー

エラー: /Users/User/Library/Developer/Xcode/DerivedData/APPNAME-aurgdfrsdgrsdgwzxglhhaw/Build/Intermediates/ArchiveIntermediates/APPNAME/BuildProductsPath/Release-iphoneos/MyBundle.bundle: そのようなファイルまたはディレクトリはありません

私が試してみました;

  • 派生データの削除
  • バンドルのビルドと実行
  • プロジェクト/ビルド設定の「コピー中にデバッグシンボルを削除する」を「はい」に変更する
  • バンドル スキーマの編集とフレームワークの追加

なぜこれが起こっているのか、解決方法はありますか?

アップデート

プロジェクトを自分のプロジェクトにドラッグ アンド ドロップすると、ファイルが見つからないと表示されます。

ここに画像の説明を入力

各ターゲットを個別に実行するまで、PBXp エラーなしでプロジェクトを実行できません。その後、プロジェクトは正常に実行されます。

ただし、アーカイブするときはまだ問題です。

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

swift - OS X Swift アプリと連携するアンサンブル

アプリ ( )に取り込もうとしてEnsembles 1.0います。手紙の指示に従ったところ、きれいにコンパイルされました。ただし、いくつかのリンク エラーを回避できません。CocoaSwift

Ensembles.hもちろん、ブリッジングヘッダーにインポートされています。そうしないと、コンパイルエラーが発生します。ensembles frameworkまた、ビルド フェーズの参照は、iOS フレームワークではなく、OS X フレームワークであることを確認しました。

助言がありますか?

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

ios - アンサンブル: CloudKit ファイル システムと同期する際の不要な往復

Ensembles v2.5 をアプリに統合し、CloudKit ファイル システムを使用しています。Ensembles のドキュメントで説明されているように、マージはプッシュ通知を介して自動的にトリガーされます。

一般的に同期は機能しますが、私の問題は、変更が CloudKit を介して 2 番目のデバイスに同期された後、2 番目のデバイスが新しいトランザクション ログを CloudKit にアップロードし、1 番目のデバイスで (プッシュ通知を介して) 別のマージをトリガーするように見えることです。場合によっては、2 番目のデバイスで別のマージが行われ、2 つの不要なマージが発生することがあります。

実用的な例:
1) デバイス 1 (iPad) が変更を行う
2) 変更が CloudKit に伝達される
3) プッシュ通知がデバイス 2 (iPod Touch) でマージをトリガーする

iPad と iPod Touch は現在同じデータを持っているため、マージは行われませんが、次のようになります。

4) iPod Touch が新しいトランザクション ログを作成する
5) プッシュ通知が iPad でマージをトリガーする
6) iPad が新しいトランザクション ログを作成する
7) プッシュ通知が iPod Touch をマージする

デバイス 2 (iPod Touch) のアンサンブル トレースは次のとおりです。

...そしてここにプッシュ通知があります:


私にとって奇妙に思えるのは、アンサンブル トレースが 2 つのストアを参照していることです

参考までに、これがアンサンブルのセットアップ方法です。

正しい方向へのヘルプ/ポインタは大歓迎です。

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

core-data - Ensembles を CoreData と iCloud の同期に使用する前に、iCloud の設定が必要ですか?

CoreData を使用するアプリを開発しており、既にリリースされています。iCloud とEnsembles 1.xを使用して同期機能を追加しようとしています。readme に記載されているコードを追加しましたが、同期が行われません。デバッグ ログには、アンサンブルにリーチできないことが示されています。

プロジェクトでiCloudを有効にしましたが、別の目的で使用されるキー値ストレージのみです。iCloud ドキュメントや CloudKit などの他のサービスを有効にする必要がありますか?

また、サンプル コードのようにこの行があり、ubiquityContainerIdentifier が nil であってはならないことに疑問を抱いています。でも何を渡せばいいのかわからない。何かアドバイスをお願いできますか?

前もって感謝します。