しばらくの間、この問題に苦労しており、回避する方法が見つからないようです。Delphi XE-2 を使用しています。
特定のパッケージ内のすべてのクラスのプライベート/保護されたメソッドの Rtti 情報を生成する必要があります。
デフォルトでは、Delphi はパブリックおよびパブリッシュされたメソッドに対してのみ Rtti を生成するようです。
クラスを含む Unit に次のディレクティブを追加すると、プライベートおよび保護されたフィールドに対して Rtti が生成されますが、そのクラスに対してのみ生成されます。
{$RTTI METHODS([vcPublic, vcProtected, vcPrivate])}
このディレクティブをすべてのユニットに追加したくありません。
Packages .dpk ファイルにディレクティブを追加しましたが、効果がありません。
ありがとうございました!