問題タブ [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.
core-data - Xcode4内にmogeneratorを統合する
私のアプリケーションでは、永続的なデータ保存を可能にするためにCoreDataのものを使用しています。mogeneratorがNSManagedObject
サブクラスを作成および維持するための優れたアプローチを提供することを確認したので(追加機能も備えています)、MonogeneratorをXcode 4に統合するためのヒントを探していますか?
PS質問は、あなたの知識の共有、Q&Aスタイルに基づいて送信されました。
ios - プロトコル インターフェイスを使用した Core Data モデルの適切な抽象化?
CoreData と mogenerator を使用して、適切なレベルの抽象化を使用しようとしています。私のアプリは、さまざまなソースからのさまざまな種類のメディア ファイル (ビデオとオーディオ) の検索、ダウンロード、および再生を扱っています。各メディア ファイルには、さまざまなレベルのメタデータと、さまざまなダウンロード/再生方法があります。すべてのメディア ファイルに対して最小限のメタデータ (名前、作成者など) とメソッド (ダウンロード、再生、停止など) を持つ IMediaObject というプロトコルを作成しました。私の具体的なクラスは、このプロトコルに準拠し、NSManagedObject から継承し、CoreData で使用され、mogenerator で作成/変更されます。
2 つの質問:
ここでインターフェイスのプロトコルを使用してトラックから外れていますか?
Core Data のメディア ファイルの種類 (ITunesPodcast、VimeoVideo、TumblrMP4 など) ごとに具体的なクラスを作成する必要がありますか? これらの実装の詳細は異なりますか? それとも、Core Data に対して単一の MediaObject 具象クラスを使用し、プロパティを使用して各メディア タイプの違いを説明する必要がありますか?
前もって感謝します
iphone - モジェネレーターの使用
今まではカテゴリーを使っていましたが、新しいプロジェクトを始めるにあたり、新しいおもちゃを探していてmogeneratorを見つけました。
_entity ファイルと entity ファイルを生成できました。しかし、今は何ですか?
すべてのコードをエンティティに入れることになっていますか? generate nsmo サブクラスを使用できないため、すべての新しいプロパティを手動で追加する必要がありますか? _entity で追加のメソッドを使用するにはどうすればよいですか? _entity またはエンティティ ファイル、あるいはその両方をインポートする必要がありますか?
xcode - Mogenerator エラー: カスタム サブクラスを使用していないため、エンティティ MyObjectName (NSManagedObject) をスキップしています。
mogenerator を実行して Core Data モデル オブジェクトのクラス ファイルを生成すると、次のエラーが表示されるのはなぜですか?
ios - エンティティ (null) は、キー「タイトル」のキー値コーディングに準拠していません
RestKit と CoreData を連携させようとしています。近づいていますが、次のエラーが表示されます。
私の Book クラスを正常に見つけているように思えますが、 title プロパティがあります。私は何を間違っていますか?
Books.xcデータモデル
localhost:3000/books/initial
次の(JSON)を返すURLがあります
mogenerator を使用してクラスを作成しています。には何も追加していませんBook
が、_Book
明確に title プロパティが定義されています。
最後に、リクエストをロードするために使用するコードを次に示します。
編集://Send Request
アプリで見つかったパーツの直前に次の行を追加しましたRKTwitterCoreData
が、それでも同じエラーが発生します
ios - CoreData、Magical Record、mogenerator
mogenerator
プロジェクトにを作成するためにインストールしましたManaged Objects
。
以前はなしで働いていましmogenerator
た。
私も使ってMagicalRecord
います。
私はエンティティを持っていてMessage
、ラインを実行しようとしています...
しかしunrecognized selector
、この行でエラーが発生しています。
に変更すると...
正常に動作します。しかし、愚かなことは、この同じ関数を数行後に別の述語で実行し、修正しなくても正常に機能することです。述語なしで試しましたが、同じ結果が得られます。
編集
この行をコメントアウトして入れてみました...
これで、この行の2回目の使用で認識されないセレクターが表示されます。CoreDataを_Message
最初に呼び出して「初期化」する必要があるようなものですか?!?!
何か案は?
編集2
実行しようとしたときにもこれを取得しています...
同じ認識されないセレクター。これが私のすべてのCoreDataにこれを行う場合、これは非常に厄介です。
ios - オブジェクトをセットから削除すると、CoreData での逆の関係が無効になります
ObjectB と 1 対多の関係を持つ ObjectA があります。ObjectB は、ObjectA と逆の 1 対 1 を持っています。[objectA.objectBSet removeAllObjects]
Set 内にある ObjectB のインスタンスの逆の関係が呼び出されると壊れることに気付くまで、すべてうまくいっているようです。mogeneratorツールから取得した(と思う) objectBのobjectA.objectBSet
単なるものです(それが違いを生む場合)。NSMutableOrderedSet
これは可能ですか、それとも何か間違っていますか? 親のセットからオブジェクトを削除するだけで、CoreData から自動的にその逆関係の値に影響を与えることができるのでしょうか?
どうもありがとう
ios - CoreData のプロパティを「読み取り専用」としてマークするにはどうすればよいですか?
更新中のアプリケーションがあります。これには、CoreData モデルの再編成とフラット化も含まれます。すべてが正常にビルドされますが、CoreData でいくつかのプロパティを設定しようとすると、問題のプロパティが「読み取り専用」に設定されており、setter メソッドを生成できないと不平を言います。
どこを見ても、Core Data モデラーでプロパティをそのようにマークする場所が見つかりません。また、mogenerator が意図的にこの方法で生成したかどうかもわかりません。
プロパティが「読み取り専用」としてマークされている場所を知っている人はいますか?
アップデート
私は問題を把握しましたが、Core Data や mogenerator とは何の関係もありません。実際には、読み取り専用としてマークされた同じ名前のプロパティを持つプロトコルが定義されていたという事実に関係しています。これが今だけポップアップする理由は、この SO の質問にも記載されています。人々を混乱させる可能性のある syncservices に関する追加情報を削除しました。
これがこの質問に対する回答であるため、mogenerator を使用して Core Data オブジェクトを読み取り専用に設定する方法を私が知っている唯一の方法を記した回答を追加します。これを行う他の方法も同様に回答できます。
ios - insertInManagedObjectContext の呼び出し時の例外:
学習目的で iOS 用の Reddit クライアントを作成しています。CoreData Basics NSScreencastに従ってセットアップしたCoreDataを使用しており、Mogenerator を使用してモデル ファイルを生成しました。
すべての例外をキャッチするブレークポイントを追加しましたinsertInManagedObjectContext:
。Mogenerator が提供するクラス メソッドを呼び出すと、次の行でアプリがクラッシュします。
この行は、Mogenerator が生成したモデルにあります ( _AZRedditAccount
)。変数ビューを見ると、よくわからない奇妙な行に気づきました...
物事を機能させるために何をする必要がありますか?
編集:これが私の.xcdatamodeld
ファイルにあるものです:
編集 2:プロジェクト全体を Github に追加しましたが、問題の解決に役立つ可能性があると考えました: https://github.com/AzizLight/Reddit