問題タブ [mogenerator]

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 に答える
382 参照

objective-c - コア データ/モジェネレータ - ゲッター/セッターが作成されていません

私はコア データの実装を支援するために Mogenerator を使用していますが、ほとんどの場合、うまく機能します。ただし、新しい属性を追加し、プロジェクトをビルドして実行すると、プロパティにアクセスしようとすると、次のエラーが発生することがあります。

マシンで生成されたクラスを調べたところ、Mogenerator が新しい属性の一部に対してゲッター/セッターを作成しているように見えますが、すべてではありません。私は何を間違っていますか?Mogenerator がこれらのメソッドへのアクセスを許可しない場合、どうすればこれらの新しい属性を取得/設定できますか?

私が試したこと: 1. 人間が生成したファイルで新しい属性をそれぞれ合成します (これにより、少なくともエラーは取り除かれますが、実際にはコア データには何も保存されません) 2. 欠落している属性ごとにカスタムのゲッター/セッターを作成します人間が生成したファイル (上記と同じ結果)

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

ios - Mogenerator で生成されたクラス ファイルにプロトコルを追加できますか

Mogenerator を使用して、iPhone アプリでクラス ファイルを生成しています。

さまざまなプロトコルを使用して拡張したいスタッフの基本モデルがあります。マネージャー、セキュリティなどのプロトコルですが、スタッフ メンバーはマネージャーとセキュリティ プロトコルの両方を使用する資格がある場合があります。

スタッフの具象モデルが次のようになっているとします。

スタッフ

文字列 firstName、lastName

そして、manager プロトコルは managerialLevel プロパティを持つことができ、セキュリティ プロトコルは passCode プロパティを持つことができます。

スタッフの中には、どちらか一方を持っている人もいれば、まったく持っていない人もいれば、両方持っている人もいます。

しかし、Mogenerator でプロトコルを使用する方法がわかりません。今までは xcdatamodelId ファイルを使用して具体的なクラスとそのプロパティを作成していましたが、これらのプロトコルでいくつかのスタッフ モデルにプロパティを追加したいと考えています。

これは可能ですか?

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

ios - MoGenerator が ARC に違反しているのはなぜですか?

MoGen のコマンド ライン (ビルド フェーズ) は次のとおりです。

これはARCで機能するはずです。ただし、マシンクラスでは次のようなものが得られます

これにより、「ARCは構造体のObjective-Cオブジェクトを禁止しています」というエラーが発生します。おそらく私はここである種の間違いを犯しました。誰でも私の問題を指摘できますか?

私は iOS7 と XCode 5 のベータ版を使用していますが、これは関係ないようです。関係あるかもしれませんが。

-ボブ

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

ios - MOGenerator と NSOrderedSet

一部のコードをリファクタリングしているときに、問題に遭遇しました。プロジェクトに MOGenerator を実装しました。ただし、私のリレーションシップの一部は順序付けられており、デフォルトの実装では、CRUD 操作用の 8 つの異なるアクセサリ メソッドが作成されます。しかし、MOGenerator はこれらのメソッドをまったく生成していないように見えますが、代わりにデフォルトの順序付けされていないアクセサリ メソッドを提供しています。

例として、MOGenerator が使用されていない場合、これが生成されます。

これは MOGenerator が代わりに生成するものです:

誰もこれに遭遇したことがありますか?

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

ios - Mogenerator が Xcode で見つからない

Xcode 5 で開発した iOS プロジェクトで Mogenerator を使用しようとしています。Mogenerator を brew でインストールしました。

次にリンクします:

その後、コマンドラインからこのツールにアクセスできます。

次に、ビルド フェーズ (シェル /bin/sh) にもう 1 つのステップ (スクリプトの実行) を追加しようとしています。

実際には、エラーが発生します:

この問題を解決する方法について何かアドバイスはありますか?