2012-01-11 10 views
2

NSObject(基本データ型を使用)からNSManagedObjectNSNumberを使用)にラッパーを書き込もうとしています。 したがって、プリミティブタイプをNSNumberに自動的に変換する必要があります。プリミティブなデータ型をNSNumberに変換する

私たちはobjCTypeからNSInvocation[invocation.methodSignature getArgumentTypeAtIndex:2])を知っており、このように([invocation getArgument:&argument atIndex:2])を設定する値を得ています。

問題はこの情報を使用して、NSNumberを作成する方法です。

アイデア?

+0

浮動小数点数型のアクセサ/ xの数を持つNSObjectサブクラスを現在持っていると言っていますか?何とか、NSNumber型のアクセサでNSManagedObjectを生成する方法が必要ですか?代わりにプリミティブ型を使用するプロパティ/アクセサを定義するだけで済むので、NSManagedObjectサブクラスをすでに定義しましたか? – jrturton

+0

ええと種類...私の問題は、プロトコル(浮動小数点数、ints、long longsを使用しています)があり、NSManagedObjectはこのプロトコルを実装する必要があるため、これを実現する方法を探しています。どのプリミティブ型をどのプロパティが使用すべきかを定義するにはどうすればよいですか?あなたの助けをありがとう! – tomrei

+0

これは今晩私のRSSにポップアップし、あなたの後ろのもののように見えます:http://www.cimgf.com/2012/01/11/handling-incoming-json-redux/ – jrturton

答えて

0

これを行うにはいくつかの方法があります。コアデータのドキュメントでは、すべてNon-Standard Persistent Attributesのとおりです。

コアデータは、オンザフライでデータを必要に応じて変換します。

+0

ありがとう...しかし、このアプローチは私には明らかです。私の考えは、多くのカスタムコードに書き込むことなくこの問題を解決できるかどうかということでした。 – tomrei

+0

変換元と変換先を具体的に(サンプル)指定できますか? –

関連する問題