問題タブ [transformable]
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.
core-data - mogenerator に Transformable 属性の適切なタイプを認識させるにはどうすればよいですか?
単一の変換可能な属性を持つ Core Data モデルがあります。また、この属性でカスタム NSValueTransformer を使用し、モデルで適切にセットアップします。
mogenerator を使用してマシン ファイルとヒューマン ファイルを生成/更新すると、この属性を含むエンティティのマシン ファイルは常に属性を NSObject に入力します。Core Data がカスタム値トランスフォーマーを使用するには、この型がトランスフォーマーが理解できる型である必要があります。現在、プロパティを適切なタイプで再定義することにより、ヒューマン ファイルでこれを手動で行っています。これは仕事をし、変圧器を働かせます。ただし、属性の再定義に関するいくつかのコンパイル警告が表示されます。
リリース ノートで指定されている mogenerator の最近のリリースの 1 つでは、変換可能な属性がサポートされるようになりました。ただし、この機能を有効にするための構文例は見つかりませんでした。
ios - 変換可能なタイプと実行中のNSValueTransformer
NSManagedObjectを拡張するか、静的メソッドを使用してModelクラスをインスタンス化するか、NSPersistentStoreCoordinatorタイプをNSInMemoryStoreTypeに設定した場合、NSValueTransformerクラスは引き続き実行されますか?
ios - cvMat を iOS の CoreData に保存するにはどうすればよいですか?
プロジェクトで CoreData を使用しています。プロジェクトで UIImageToDataTransformer クラスを使用して UIImage を保存できます。また、私はopencvライブラリを使用しており、いくつかのcvMat構造体を保存する必要があります(構造体ですよね?)。トランスフォーマブルに関するいくつかの投稿を読みましたが、それをコアデータに保存してフェッチする方法がまだわかりません。
「Human」というエンティティが 1 つあり、ProjVal という属性があり、その型は cvMat のデータを保持する変換可能です。
私の次のステップは何ですか?
その下に UIImage のトランスフォーマー クラスがありますが、どうすれば cvMat のデータを変換できますか? アドバイスありがとうございます。
編集:その型を Transformable 型ではなく Binary Data 型として使用する方が良い方法ですか? エンティティに自動作成されたクラスを使用しています。
保存中にこのコードを使用します
そしてそれを読み返しながら:
うまく機能せず、for ループでクラッシュしました。私の間違いはどこですか?
xcode - NSPredicateで機能しないコアデータ変換可能属性
私はよく使用Transformable
するCore Data attributes
ので、後で変更できます。
ただし、を使用して、、を使用NSPredicate
して検索したい場合は、正常に機能していないようです。NSManagedObject
"uniqueKey == %@"
"uniqueKey MATCHES[cd] %@"
NSString
一致するオブジェクトのuniqueKeyの属性を、、、またはのような特定のクラスを持つように変更するまで、一致するオブジェクトを常に見逃しますNSNumber
。
NSPredicate
誰かがTransformable
属性での使用の制限を説明できますか?
core-data - エラー: -[UIImage _deleteExternalReferenceFromPermanentLocation] 認識されないセレクターがインスタンスに送信されました
外部レコードに変換可能な値として保存されているイメージを含む管理対象オブジェクトを削除すると、クラッシュして次のエラーが発生しました。
iphone - バックグラウンドスレッドコンテキストで更新された変換可能な属性は、メインスレッドコンテキストにマージされたときに保存されません
日付列と変換可能列(NSDictionary)を含むNSManagedObjectがあります。日付列と変換可能列の両方が、独自のコンテキストのバックグラウンドスレッドで更新されてから、メインスレッドのコンテキストにマージされます。日付列は更新されて適切に保存されていますが、変換可能列はそうではありません。変換可能な列は次のように更新されます。
mergeChangesの場合:次のものがあります。
助けてください。
objective-c - 変形可能で魔法の記録
マギアレコードでトランスフォーマブルを使用できますか?
なぜなら、トランスフォーマブルを使用するとアプリがクラッシュするので、マギアレコードでトランスフォーマブルを使用できるものについて混乱しますか?
cocoa - [NSValue valueWithCATransform3D:]を使用してTransformable属性を作成するときに、_encodeObjectで例外をデバッグするためのヘルプが必要
CATransform3DをCoreDataストアに保存しようとしています。私のカスタムNSObjectサブクラスでは、次のものを使用します。
入力CATransform3DをNSValueに変換します。NSLogは、予想される変換のように見えるものを示しています。
私がNSValueを読んだすべてのことから、NSCodingを(NSSecureCodingを介して)実装することにより、モデルでTransformableとして指定された場合に格納可能である必要があります。ただし、ストアに書き込むと、例外が発生します。
[NSKeyedArchiver encodeValueOfObjCType:at:]:このアーカイバは構造体をエンコードできません
正常に機能しているように見えるタイプCIColorの他のTransformable属性があります。
CATransform3D属性を保存する方法は他にもたくさんあると思いますが、同様の状況に遭遇しないように、ここで機能していないものを理解したいと思います。
価値があるので、この時点でストアはデフォルトのバイナリに設定されていますが、これはストアのタイプに依存するようには見えません。
私は何かを見逃しましたか、これは既知のバグですか、それとも他の何かですか?
class - Swift:コアデータにカスタムオブジェクトの配列を保存する方法は?
Swift
とを使用して、カスタムオブジェクトの配列をデータベースのカスタム クラスにCore Data
格納したいと考えています。Game
User
GameOwned
変数はTransformable
. [Game]
データベース内に保存できるようにしたい。
これを達成するにはどうすればよいですか?にキャストする以外に、データベースからプルした後に読み取ることができるようにするために、何か特別なことをする必要があります[Game]
か?
ユーザークラス
ゲームクラス