問題タブ [nsattributedescription]
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.
objective-c - Xcode4.2コアデータモデルのバージョン管理の問題
ずっと前に作ったモデルがあります。新しいモデルバージョンを追加しようとするまで、すべてがうまく機能します。実行時に、属性のユーザー情報のキーと値のペアは表示されません。以前のxcdatamodelバージョンに戻すことは正常に機能し、新しいxcdatamodelのみが機能しません。
ユーザー情報キーはエディターに表示されますが、実行時には表示されません。- (NSDictionary *)userInfo
onNSPropertyDescription
は、毎回空の辞書を返します。これは、ユーザー情報キーを変更すると、すべてのエンティティで発生します。新しいモデルバージョンを作成すると、エディターでユーザー情報コレクションを変更するまでは正常に機能します。
objective-c - NSAttributeDescription を取得するには?
私は持っていUser : NSManagedObject
ます。その属性を取得する最良の方法は何NSAttributeDescription
ですか?userID
objective-c - 属性タイプを取得する CoreData - プリミティブかどうかを判断する方法
エンティティのすべての属性を取得してから、それらのタイプを決定しようとしています。この行で何かできることがわかっています。
しかし、BOOL、Float、またはIntegerを確認するにはどうすればよいですか?
これまでの私のコードは次のとおりです。
OK、NSAttributeDescription から返されたものを誤解しました。コードを編集して、基本的に質問に答えました。これが他の誰かを助けることを願っています。
sqlite - Core Data エンティティがインデックス化されているかどうかをプログラムで確認する
現在、Core Data と sqlite データベースの間にあるライブラリを使用しています (つまり、多くの Core Data 呼び出しを処理し、それらを SQL クエリに変換します)。sqlite テーブルを作成するときに、インデックスが追加されないことに気付きました。この機能を追加しようとしましたが、コア データ モデルの [インデックス付きチェック ボックス] プロパティが格納されている場所がわかりません。
私はすべての NSEntityDescription と NSAttributeDescription にアクセスできます。これは、「Indexed」プロパティがリストされる場所であると想定していました。ただし、compoundIndexes 配列は nil であり、別のインデックス プロパティはないようです。