問題タブ [xcdatamodel]

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

iphone - iphone coredata xcdatamodel バージョン管理...バージョンの制限はありますか?

私は iPhone データモデルの 8 番目のバージョンを使用していますが、これは数か月にわたって行われているため、改善が行われ、変更を加える必要があります。最終的に作成するバージョンの数に制限があるかどうか疑問に思っていました。これはコアデータのパフォーマンスに影響しますか? ありがとう。

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

ipad - iPadアプリケーションのデータモデルの設計変更を検出するメカニズムはありますか?

私は新しいアプリケーションを構築しており、データモデルが将来変更されることを完全に期待しています。既存の構成に、移行をトリガーする変更を検出するために使用できるバージョン管理属性があるかどうか疑問に思いました。

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

iphone - コア データがオブジェクト間の関係を保存しない

別のプロジェクトと同じ xcdatamodel ファイルを使用するプロジェクトがあります。実際、それはまったく同じファイルです。あるプロジェクトから別のプロジェクトにコピーしました。また、いくつかの変更を加えてオブジェクト ファイルをコピーし、2 番目のプロジェクトが現在参照している静的ライブラリに配置しました。これらの xcdatamodel およびオブジェクト ファイルは、元のプロジェクトで問題なく動作します。

2 番目のプロジェクトでは、オブジェクトが保存されるときに、オブジェクト間の関係は保存されません。アプリが実行されている間、リレーションシップは期待どおりに存在し、ポインターはまだメモリ内にありますが、アプリを終了して戻ってきてオブジェクトをフェッチすると、正しい数のオブジェクトが取得されますが、それらの属性はすべて nil です。属性は、同じコンテキストにある管理対象オブジェクトでもあります。sqlite DB を見る限り、すべてのオブジェクトがそこにあり、お互いを指していません。

編集: Xcode 3.2.6 を使用しています

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

core-data - Restkit で xcdatamodel コア データ モデルの関係を引き続き使用できますか?

私が理解しているように、RestKit は Apple のコア データ フレームワークとの統合を提供し、コア データの関連付けを作成して入力し、データ モデルの自然なプロパティ ベースのトラバーサルを可能にします。

ただし、RestKit で xcdatamodel を引き続き使用できるかどうかは不明であり、RestKit が xcdatamodel (コア データ モデリング ツール) を使用できるかどうかに関する参照、チュートリアルが見つかりません。

私のプロトタイプ アプリは会社構造アプリです。すなわち:

さらに、特定のデータを収集するために、いくつかの単純な Fetched Properties/Templates をセットアップしました。ただし、xcdatamodel を介してこれらのツール/手法を引き続き使用できるかどうか、または手動でコーディングする必要があるかどうか、RestKit の使用を開始するかどうかはわかりません。

したがって、私の質問は、xcdatamodel を使用して複雑なアプリ/データをモデル化し、取得したプロパティなどを完成させてから、RestKit に話しかけさせることができるかということです。もしそうなら、誰かがこれについてのチュートリアルサイトを指摘するのを助けることができますか?

ありがとう。

0 投票する
3 に答える
995 参照

objective-c - Xcode 4.1 (Lion) と Xcode 3.2.5 (Snow Leopard) 間の .xcdatamodeld の互換性の問題

Core Data を使用したデータ モデルに問題があります。

1/エンティティとその関係を使用して、xcode 4.1 (ライオン) でデータモデルを作成しました。右側のインスペクターで、「ツールのバージョン」をチェックしました:最小:Xcode 4.1ではなくXcode 3.2。

2/ Xcode 3.2.5 (Snow Leopard) でプロジェクトを再開しようとすると、「mydatamodel.xcdatamodeld」をクリックしてから「mydatamodel.xcdatamodel」をクリックしましたが、何も起こりません! xcdatamodel ファイルが空だったようですが、4.9 Mo ファイルです! xcdatamodel ファイルが開かず、非常にイライラします。

3/ xcode 3.2.5 の xcdatamodeld フォルダーにある xcdatamodel ファイルのみを追加しようとしましたが、Xcode がクラッシュします。

4/ Xcode 3.2.5 (Snow Leopard) で「test.xcdatamodel」を作成し、貼り付けファイル「要素」と「レイアウト」を「mydatamodel.xcdatamodel」(ライオンの Xcode 4.1 で作成) から「test.xcdatamodel」でも同じですが、データモデルが開くことを拒否しています!

誰かが私を助けることができれば、それは素晴らしいことです!

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

iphone - git push エラーの原因となる xcdatamodel 履歴

xcdatamodel ファイルの履歴を有効にしました。xcode からは、端末からの 1 つのファイルのように見えます。その一連のフォルダーです。

my.xcdatamodeld/

このエラーのため、これをリモートの git リポジトリに配信できません

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

iphone - xcdatamodel の内容が消える

私はこれを数回経験しました。

proj.xcdatamodeld/proj.xcdatamodel/ の内容がハード ドライブからランダムに消えます。ただし、Xcode は問題なくモデル ファイルを開きます。

場合によっては、3 つのファイル (要素、レイアウト、コンテンツ) がすべて消えることがあります。また、ファイルのサブセットのみが消える場合もあります。

ディスクユーティリティでファイルシステムチェックを行いましたが、問題は検出されませんでした。

xcdatamodel のすべてのビルド設定などが正しいことを確認しました。

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

core-data - コア データの自動軽量移行 - バージョン管理されていないデータ モデルからバージョン管理されたデータ モデルへの切り替え

軽量の移行を実行しようとしていますが、最初のデータモデルの作成方法が原因で問題が発生しています。最初のデータ モデルはバージョン管理されていなかったため、次のコードになりました。

エラーを返します: * キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '* -[NSURL initFileURLWithPath:]: nil string parameter'

これは、最初のデータ モデル (アプリで既に多くの人に展開したもの) に、momd 拡張機能ではなく、mom 拡張機能があったためだと確信しています。しかし、これを取り出して元に戻すと

エラーが表示されます: キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '名前の異なる 2 つのエンティティを持つモデルをマージできません...

誰かがこの状況に遭遇したのはこれが初めてではないことを願っています...現在のすべてのユーザーの移行を成功させるためにできることはありますか?

0 投票する
4 に答える
42166 参照

xcode - Xcode で古い/未使用のデータ モデル バージョンを削除する方法

Xcodeで古いデータモデルを削除するにはどうすればよいですか? このオプションはメニューで無効になっています。(削除したいモデルは公開されていません。暫定開発モデルです。)

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

xcdatamodel - Newsstand での Xcode 4.2 のバージョン管理: .xcdatamodel を変更すると非互換性が発生する

環境: Xcode 4.2 & iOS 5+、シミュレーション バージョン 5.0 内で実行されている Newsstand を使用。

シナリオ: 新しいバージョンを既存の xcdatamodel に追加したため、コンパイルが失敗しました。

reason = "ストアを開くために使用されたモデルは、ストアを作成するために使用されたモデルと互換性がありません";

1 つの解決策: 通常、アプリをクリアしてアプリを再実行するだけです。

問題: これは Newsstand アプリです...単純に SIM から消去することはできません。試したオプション: キャッシュをクリアしようとしました: /5.0/Library/Caches & アプリを再実行します。

結果: キャッシュが再設定され、結果は同じです: * 互換性がありません * '...ストアの作成に使用されたモデルと...'.

救済策のアイデアはありますか?


パラダイムの変更: 1) 元の xcdatamodel に戻し、コードを再実行しました。- わかった。2)新しい属性とデータ型を追加しました-再び実行時に爆撃しました。

注:以前と同じバージョンの xcdatamodel を使用しています。新しい属性を追加しただけです。それでも、私は得ています:

reason=ソース ストアのモデルが見つかりません}