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

core-data - Mogenerator アサーションが失敗しました: (momcTool && "momc not found")、関数 -[MOGeneratorApp setModel:]

次のエラーが表示されるため、Mogenerator 1.27 で NSManagedObject クラスを生成できません。

アサーションに失敗しました: (momcTool && "momc not found"), function -[MOGeneratorApp setModel:], file /tmp/mogenerator-LDeD/mogenerator-1.27/mgenerator.m, line 643. Abort trap: 6

私はこのコマンドを使用しています:

mogenerator -m myApp/myModel.xcdatamodeld/myModel.xcdatamodel -O myApp/Model --template-var arc=true

まったく同じコマンドが古いコンピューターでは機能しますが、同じバージョンの Mogenerator を使用する新しいコンピューターでは機能しません。新しいコンピュータで動作しないのはなぜですか?

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

xcode - コア データ オブジェクト属性を削除する際の Mogenerator エラー

xcode 5 と mogenerator を使用しています。モデル内のオブジェクトから特定の属性を削除すると、mogenerator からコード生成エラーが発生します。このオブジェクトから他の属性を削除したり、他のオブジェクトから他の属性を問題なく削除したりできます。

エラーは次のとおりです。

モデル内のオブジェクトは次のとおりです。

ここに画像の説明を入力

問題の属性は強調表示されたもので、permanentID であり、省略不可の int32 として構成され、デフォルトは 0 です。

名前のスペルを変更するだけで、mogenerator ビルド エラーが発生します。モデルをバージョン管理し、新しいバージョンで属性を削除すると、エラーが残ります。このエラーは、変数を含むフェッチに関連付けられていることがわかりましたが、ここではそうではないと思います。mogenerator と xcode の両方を再インストールしましたが、エラーは解決しません。

問題が何であるかを特定するのを手伝ってくれる人はいますか?

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

objective-c - mogenerator はファイルを生成しません

チュートリアルの 1 つを使用して mogenerator をインストールしました。新しいターゲットに実行スクリプトを追加し、Cmd+B をクリックしました。新しいファイルをいくつか取得する必要がありますが、取得していません。私の .xcdatamodeld には、2 つのエンティティ (ユーザーとリポジトリ) があります。以下に、私のプロジェクトの印刷画面があります。

新しいターゲットを使用して mogenerator をビルドした直後のプロジェクトの画面

私の考えのどこに問題がありますか?もっとどうしたらいいですか?まだウェブ上で解決策を見つけていないので、助けてください。

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

ios - Swift から extern const 構造体へのアクセス

Mogenerator で生成された Swift の c-struct にアクセスできません。

構造体は実装にあります:

そしてヘッダーで:

ブリッジ ヘッダーにヘッダー インポートを追加しました。しかし、Swift から構造体にアクセスできません。Objective CI を使用すると、できます。Swift は実装ファイルにあるように struct 宣言が必要なのかもしれないと思ったので、ブリッジ ヘッダーに .m ファイルを追加しようとしましたが、これは機能しません。これらのファイルは Mogenerator によって生成されるため、これらのファイルの構造を変更することはできないと思います。

これを修正するにはどうすればよいですか?

ありがとう。