34

単一の変換可能な属性を持つ Core Data モデルがあります。また、この属性でカスタム NSValueTransformer を使用し、モデルで適切にセットアップします。

mogenerator を使用してマシン ファイルとヒューマン ファイルを生成/更新すると、この属性を含むエンティティのマシン ファイルは常に属性を NSObject に入力します。Core Data がカスタム値トランスフォーマーを使用するには、この型がトランスフォーマーが理解できる型である必要があります。現在、プロパティを適切なタイプで再定義することにより、ヒューマン ファイルでこれを手動で行っています。これは仕事をし、変圧器を働かせます。ただし、属性の再定義に関するいくつかのコンパイル警告が表示されます。

リリース ノートで指定されている mogenerator の最近のリリースの 1 つでは、変換可能な属性がサポートされるようになりました。ただし、この機能を有効にするための構文例は見つかりませんでした。

4

1 に答える 1

72

これは、より適切に文書化する必要があります。

生成された属性のタイプを設定するには、モデラーで目的の属性を選択し、[ユーザー情報] タブに切り替えます。attributeValueClassName次に、任意のキーと値を持つ新しい要素を作成します。

スクリーンショットは次のとおりです。

モジェネレーターのスクリーンショット

于 2011-02-16T19:37:29.827 に答える