0

NSUserDefaults の値に基づいて、クラスのスーパークラスを条件付きで定義する方法が必要です。

#ifdef ディレクティブに基づいてさまざまなインターフェイスを定義できることはわかっています。#if ディレクティブで同じことが達成できるのだろうか?そうでない場合、私の目標を達成するための他の方法はありますか?

ありがとうございました!

4

1 に答える 1

1

NSUserDefaults は実行時に確認したいものですが、コンパイル時に決定されるため、プリプロセッサ ディレクティブを使用してこれを行うことはできません。

このスレッドは、オブジェクトのスーパークラスを動的に変更するのに役立つと思います とにかく、これが設計上できる最善のことですか? NSUserDefaults の何かに基づいて実行時にスーパークラスを変更するのはなぜですか?

于 2013-08-07T08:03:39.060 に答える