タイトル | KBase》WebObjects 5で配列オブジェクトをエンタープライズオブジェクトに保存 | カテゴリー | Knowledge Base(旧TIL), WebObjects |
作成日 | 2001/10/16 17:45:26 | 作成者 | 新居雅行 |
WebObjects 5で、NSArrayあるいはNSMutableArrayをカスタムバリューとして、エンタープライズオブジェクトに保存しようとした場合、例外が発生する問題について、Knowledge Baseに記事が公開された。WebObjects 4.5までは、NSObjectに変換するarchiveDataというメソッドが用意されていたが、WebObjects 5ではそれは利用できないようになっている。そこで、NSArrayやNSMutableArrayでも同じようなことができるようにするには、NSMutableArrayを継承したカスタムクラスを自分で定義して、そこでarchiveDataを新たに定義する必要がある。この文書にメソッドのサンプルプログラムが掲載されているので、とりあえずはそのまま自分のプログラムとして組み込むことで対処できるだろう。 | |
関連リンク | WebObjects 5: Saving an Enterprise Object with NSArray or NSMutableArray as a Custom Value Class Causes Expection |