[解決済み] すべてのCore Data RelationshipはInverseを持たなければならないのでしょうか?
質問
例えば、2つのEntityクラスがあるとします。
SocialApp
と
SocialAppType
で
SocialApp
属性が1つあります。
appURL
と1つのリレーションシップがあります。
type
.
で
SocialAppType
3つのAttributeを持っています。
baseURL
,
name
と
favicon
.
の行き先は
SocialApp
リレーションシップ
type
は、1つのレコードを
SocialAppType
.
例として、複数の Flickr アカウントの場合、複数の
SocialApp
レコードがあり、各レコードにはその人のアカウントへのリンクがあります。1つの
SocialAppType
Flickr"タイプの記録、そのすべて
SocialApp
のレコードが指し示すことになる。
このスキーマでアプリケーションをビルドすると、以下のような逆相関がないという警告が表示されます。
SocialAppType
と
SocialApp
.
/Users/username/Developer/objc/TestApp/TestApp.xcdatamodel:SocialApp.type: warning: SocialApp.type -- relationship does not have an inverse
逆行列は必要か、その理由は?
どのように解くのですか?
実際のところ、インバースを持っていないためにデータが失われたことはありません - 少なくとも私が知っている限りでは。 ググってみると、使ったほうがいいようです。
<ブロッククオート逆関係は、単に より整頓されるようになり、実際に Core Dataはデータを維持するために使用されます。 整合性を保つことができます。
<ブロッククオート通常 の関係は、両方向の関係であり 逆方向の関係を指定する を適切に設定します。Core Dataはこの の情報を使って、一貫性を保つことができます。 が変更された場合、オブジェクトグラフの リレーションシップの操作 "を参照 とオブジェクト・グラフの整合性」)。については の理由を説明します。 をモデル化しない方が良い場合があります。 両方向のリレーションシップ、および 発生する可能性のある問題 を参照してください。 リレーションシップ"
関連
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] クラス vs. #インポート
-
[解決済み] Xcode 4でNSZombieEnabledを設定するにはどうすればよいですか?
-
[解決済み] コア・データ エンティティの全インスタンスを削除する最短の方法
-
[解決済み] objective-c/cocoaで例外を投げる
-
[解決済み】キーボードを簡単に解除する方法は?
-
[解決済み】NSDateをNSStringに変換する。
-
[解決済み】idの代わりにinstancetypeを使い始めるのは有益でしょうか?
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
-
[解決済み】iOSでメールアドレスが有効であることを確認する【重複あり
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] Objective-Cは構造体の使用を禁じていますか?
-
[解決済み] FBLoginVIewをカスタマイズするには?
-
[解決済み] 開発者の身元が確認できないため開けない
-
[解決済み] iOS 8で位置情報サービスが利用できない
-
[解決済み] NSStringをNSNumberに変換する方法
-
[解決済み] newの代わりにalloc initを使用する
-
[解決済み】iOS 7で非推奨のsizeWithFont:の代わりになるものは?
-
[解決済み】コンパイルの警告:アーキテクチャi386のファイルを処理するルールがない
-
[解決済み】Objective-Cでオブジェクトがどのクラスであるかをテストするにはどうすればよいですか?