問題タブ [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.
objective-c - アンサンブル: MagicalRecord と iCloud
古いプロジェクトに iCloud を統合しようとしていますが、同時に MagicalRecord でデータベースを更新しようとしています。カスタム .sqlite ファイル名を使用していない場合、iCloud は機能しますが、カスタム ファイル名では機能しません。ここに、私の言いたいことをよりよく説明するコードがいくつかあります。
leechPersistentStoreWithCompletion でも mergeWithCompletion でもエラーが発生しますが、データベースを要求するとデータがありません。
アイデアや例はありますか?よろしくお願いします。
ios - アンサンブルを使用したカスタム バックエンドの実装
Ensemblesを使用して、それをカスタム API (独自のバックエンド) と統合しようとした人がいるかどうか疑問に思っていました。
リポジトリの仕様では、次のように述べています。 フレームワークは、カスタム サーバーを含め、デバイス間でファイルを移動できる任意のサービスをサポートするように容易に拡張できます。カスタムサーバーの意味がわからない...
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行のクラスを連結し、一意であり、各クラスの確率を見つけて合計し、平均します.
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 で問題なく動作しました。
ios - Xcode プロジェクトをアーカイブできません: そのようなファイルまたはディレクトリはありません
そのため、Xcode プロジェクトをアーカイブしてアプリ ストアにアップロードしようとしていますが、次のエラーが発生します。
PBXp エラー
エラー: /Users/User/Library/Developer/Xcode/DerivedData/APPNAME-aurgdfrsdgrsdgwzxglhhaw/Build/Intermediates/ArchiveIntermediates/APPNAME/BuildProductsPath/Release-iphoneos/MyBundle.bundle: そのようなファイルまたはディレクトリはありません
私が試してみました;
- 派生データの削除
- バンドルのビルドと実行
- プロジェクト/ビルド設定の「コピー中にデバッグシンボルを削除する」を「はい」に変更する
- バンドル スキーマの編集とフレームワークの追加
なぜこれが起こっているのか、解決方法はありますか?
アップデート
プロジェクトを自分のプロジェクトにドラッグ アンド ドロップすると、ファイルが見つからないと表示されます。
各ターゲットを個別に実行するまで、PBXp エラーなしでプロジェクトを実行できません。その後、プロジェクトは正常に実行されます。
ただし、アーカイブするときはまだ問題です。
swift - OS X Swift アプリと連携するアンサンブル
アプリ ( )に取り込もうとしてEnsembles 1.0
います。手紙の指示に従ったところ、きれいにコンパイルされました。ただし、いくつかのリンク エラーを回避できません。Cocoa
Swift
Ensembles.h
もちろん、ブリッジングヘッダーにインポートされています。そうしないと、コンパイルエラーが発生します。ensembles framework
また、ビルド フェーズの参照は、iOS フレームワークではなく、OS X フレームワークであることを確認しました。
助言がありますか?
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 つのストアを参照していることです
。
参考までに、これがアンサンブルのセットアップ方法です。
正しい方向へのヘルプ/ポインタは大歓迎です。
core-data - Ensembles を CoreData と iCloud の同期に使用する前に、iCloud の設定が必要ですか?
CoreData を使用するアプリを開発しており、既にリリースされています。iCloud とEnsembles 1.xを使用して同期機能を追加しようとしています。readme に記載されているコードを追加しましたが、同期が行われません。デバッグ ログには、アンサンブルにリーチできないことが示されています。
プロジェクトでiCloudを有効にしましたが、別の目的で使用されるキー値ストレージのみです。iCloud ドキュメントや CloudKit などの他のサービスを有効にする必要がありますか?
また、サンプル コードのようにこの行があり、ubiquityContainerIdentifier が nil であってはならないことに疑問を抱いています。でも何を渡せばいいのかわからない。何かアドバイスをお願いできますか?
前もって感謝します。