0

プライベート SDK を使用しています。宣言できる const グローバル変数は 1 つだけです。

const unsigned char KitApplicationKey[]= {0x1b,0 など}

1 つの条件 (appdelagate のユーザー デフォルトで保存する bool 変数) を確認し、bool 値に応じて KitApplicationKey を変更したいと思います。

そんな感じ

mybool true の場合はダッシュ (書き方がわかりません)

const unsigned char KitApplicationKey[]= {0x1b,0 など} dash else const unsigned char KitApplicationKey[]= {0x2C,0x1b など} dash endif

手伝ってくれませんか

ありがとうございました

4

1 に答える 1

1

の値を変更することはできませんconst char []。これが本当に必要な場合は、代わりに単純な関数を使用して2つの値を切り替えることをお勧めします。

const unsigned char appKey1[]= {0x1b, 0x0};
const unsigned char appKey2[]= {0x2c, 0x1b};

char* appKey() {
    return myBool ? appKey1 : appKey2;
}

明らかに、それをコードに統合するためにあなた自身の目的のためにそれを変更する必要がありますが、そうでなければ、それはうまくいくはずです。

于 2012-07-31T23:46:05.370 に答える