NSUserDefaults の値に基づいて、クラスのスーパークラスを条件付きで定義する方法が必要です。
#ifdef ディレクティブに基づいてさまざまなインターフェイスを定義できることはわかっています。#if ディレクティブで同じことが達成できるのだろうか?そうでない場合、私の目標を達成するための他の方法はありますか?
ありがとうございました!
NSUserDefaults の値に基づいて、クラスのスーパークラスを条件付きで定義する方法が必要です。
#ifdef ディレクティブに基づいてさまざまなインターフェイスを定義できることはわかっています。#if ディレクティブで同じことが達成できるのだろうか?そうでない場合、私の目標を達成するための他の方法はありますか?
ありがとうございました!
NSUserDefaults は実行時に確認したいものですが、コンパイル時に決定されるため、プリプロセッサ ディレクティブを使用してこれを行うことはできません。
このスレッドは、オブジェクトのスーパークラスを動的に変更するのに役立つと思います とにかく、これが設計上できる最善のことですか? NSUserDefaults の何かに基づいて実行時にスーパークラスを変更するのはなぜですか?