問題タブ [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 投票する
2 に答える
2118 参照

core-data - Xcode4内にmogeneratorを統合する

私のアプリケーションでは、永続的なデータ保存を可能にするためにCoreDataのものを使用しています。mogeneratorがNSManagedObjectサブクラスを作成および維持するための優れたアプローチを提供することを確認したので(追加機能も備えています)、MonogeneratorをXcode 4に統合するためのヒントを探していますか?

PS質問は、あなたの知識の共有、Q&Aスタイルに基づいて送信されました。

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

ios - プロトコル インターフェイスを使用した Core Data モデルの適切な抽象化?

CoreData と mogenerator を使用して、適切なレベルの抽象化を使用しようとしています。私のアプリは、さまざまなソースからのさまざまな種類のメディア ファイル (ビデオとオーディオ) の検索、ダウンロード、および再生を扱っています。各メディア ファイルには、さまざまなレベルのメタデータと、さまざまなダウンロード/再生方法があります。すべてのメディア ファイルに対して最小限のメタデータ (名前、作成者など) とメソッド (ダウンロード、再生、停止など) を持つ IMediaObject というプロトコルを作成しました。私の具体的なクラスは、このプロトコルに準拠し、NSManagedObject から継承し、CoreData で使用され、mogenerator で作成/変更されます。

2 つの質問:

  • ここでインターフェイスのプロトコルを使用してトラックから外れていますか?

  • Core Data のメディア ファイルの種類 (ITunesPodcast、VimeoVideo、TumblrMP4 など) ごとに具体的なクラスを作成する必要がありますか? これらの実装の詳細は異なりますか? それとも、Core Data に対して単一の MediaObject 具象クラスを使用し、プロパティを使用して各メディア タイプの違いを説明する必要がありますか?

前もって感謝します

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

iphone - モジェネレーターの使用

今まではカテゴリーを使っていましたが、新しいプロジェクトを始めるにあたり、新しいおもちゃを探していてmogeneratorを見つけました。

_entity ファイルと entity ファイルを生成できました。しかし、今は何ですか?
すべてのコードをエンティティに入れることになっていますか? generate nsmo サブクラスを使用できないため、すべての新しいプロパティを手動で追加する必要がありますか? _entity で追加のメソッドを使用するにはどうすればよいですか? _entity またはエンティティ ファイル、あるいはその両方をインポートする必要がありますか?

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

xcode - Mogenerator エラー: カスタム サブクラスを使用していないため、エンティティ MyObjectName (NSManagedObject) をスキップしています。

mogenerator を実行して Core Data モデル オブジェクトのクラス ファイルを生成すると、次のエラーが表示されるのはなぜですか?

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

ios - エンティティ (null) は、キー「タイトル」のキー値コーディングに準拠していません

RestKit と CoreData を連携させようとしています。近づいていますが、次のエラーが表示されます。

私の Book クラスを正常に見つけているように思えますが、 title プロパティがあります。私は何を間違っていますか?


Books.xcデータモデル

localhost:3000/books/initial次の(JSON)を返すURLがあります

mogenerator を使用してクラスを作成しています。には何も追加していませんBookが、_Book明確に title プロパティが定義されています。

最後に、リクエストをロードするために使用するコードを次に示します。


編集://Send Requestアプリで見つかったパーツの直前に次の行を追加しましたRKTwitterCoreDataが、それでも同じエラーが発生します

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

ios - CoreData、Magical Record、mogenerator

mogeneratorプロジェクトにを作成するためにインストールしましたManaged Objects

以前はなしで働いていましmogeneratorた。

私も使ってMagicalRecordいます。

私はエンティティを持っていてMessage、ラインを実行しようとしています...

しかしunrecognized selector、この行でエラーが発生しています。

に変更すると...

正常に動作します。しかし、愚かなことは、この同じ関数を数行後に別の述語で実行し、修正しなくても正常に機能することです。述語なしで試しましたが、同じ結果が得られます。

編集

この行をコメントアウトして入れてみました...

これで、この行の2回目の使用で認識されないセレクターが表示されます。CoreDataを_Message最初に呼び出して「初期化」する必要があるようなものですか?!?!

何か案は?

編集2

実行しようとしたときにもこれを取得しています...

同じ認識されないセレクター。これが私のすべてのCoreDataにこれを行う場合、これは非常に厄介です。

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

ios - オブジェクトをセットから削除すると、CoreData での逆の関係が無効になります

ObjectB と 1 対多の関係を持つ ObjectA があります。ObjectB は、ObjectA と逆の 1 対 1 を持っています。[objectA.objectBSet removeAllObjects]Set 内にある ObjectB のインスタンスの逆の関係が呼び出されると壊れることに気付くまで、すべてうまくいっているようです。mogeneratorツールから取得した(と思う) objectBのobjectA.objectBSet単なるものです(それが違いを生む場合)。NSMutableOrderedSet

これは可能ですか、それとも何か間違っていますか? 親のセットからオブジェクトを削除するだけで、CoreData から自動的にその逆関係の値に影響を与えることができるのでしょうか?

どうもありがとう

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

ios - CoreData のプロパティを「読み取り専用」としてマークするにはどうすればよいですか?

更新中のアプリケーションがあります。これには、CoreData モデルの再編成とフラット化も含まれます。すべてが正常にビルドされますが、CoreData でいくつかのプロパティを設定しようとすると、問題のプロパティが「読み取り専用」に設定されており、setter メソッドを生成できないと不平を言います。

どこを見ても、Core Data モデラーでプロパティをそのようにマークする場所が見つかりません。また、mogenerator が意図的にこの方法で生成したかどうかもわかりません。

プロパティが「読み取り専用」としてマークされている場所を知っている人はいますか?

アップデート

私は問題を把握しましたが、Core Data や mogenerator とは何の関係もありません。実際には、読み取り専用としてマークされた同じ名前のプロパティを持つプロトコルが定義されていたという事実に関係しています。これが今だけポップアップする理由は、この SO の質問にも記載されています。人々を混乱させる可能性のある syncservices に関する追加情報を削除しました。

これがこの質問に対する回答であるため、mogenerator を使用して Core Data オブジェクトを読み取り専用に設定する方法を私が知っている唯一の方法を記した回答を追加します。これを行う他の方法も同様に回答できます。

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

ios - insertInManagedObjectContext の呼び出し時の例外:

学習目的で iOS 用の Reddit クライアントを作成しています。CoreData Basics NSScreencastに従ってセットアップしたCoreDataを使用しており、Mogenerator を使用してモデル ファイルを生成しました。

すべての例外をキャッチするブレークポイントを追加しましたinsertInManagedObjectContext:。Mogenerator が提供するクラス メソッドを呼び出すと、次の行でアプリがクラッシュします。

この行は、Mogenerator が生成したモデルにあります ( _AZRedditAccount)。変数ビューを見ると、よくわからない奇妙な行に気づきました...

変数ビューの奇数行

物事を機能させるために何をする必要がありますか?

編集:これが私の.xcdatamodeldファイルにあるものです:

私の .xcdatamodeld ファイル

編集 2:プロジェクト全体を Github に追加しましたが、問題の解決に役立つ可能性があると考えました: https://github.com/AzizLight/Reddit