我正在使用私有SDK我只能声明一个名为
的const全局变量const unsigned char KitApplicationKey [] = {0x1b,0 etc.}
我想检查一个条件(我在appdelagate中保存在用户默认值中的bool变量)并根据bool值修改KitApplicationKey
像这样的东西
如果mybool为true(我不知道怎么写)
const unsigned char KitApplicationKey [] = {0x1b,0 etc.} 冲破别的 const unsigned char KitApplicationKey [] = {0x2C,0x1b等} 破折号结束
你能帮我吗
谢谢
答案 0 :(得分:1)
您无法修改const char []
的值。如果您真的需要这个,可能需要使用一个简单的函数来切换这两个值:
const unsigned char appKey1[]= {0x1b, 0x0};
const unsigned char appKey2[]= {0x2c, 0x1b};
char* appKey() {
return myBool ? appKey1 : appKey2;
}
显然,您需要根据自己的目的修改它以将其集成到您的代码中,否则,这应该可以正常工作。