我正在为WP7工作的XNA游戏
支持多种语言.但是,在混淆过程中似乎发生了一些事情,这似乎导致语言总是被设置为英语(在这种情况下是默认语言),至少根据Resource类.
例如,每个资源包都包含以下定义:
RESOURCE_IDX -> #
每个资源包都有不同的#.在未混淆的构建中,将根据设备的当前语言提取正确的索引.但是,一旦发生模糊处理,即使设备设置为西班牙语,Resource类也会自动选择与英语关联的值.
是否有一个我在混淆过程中缺少的设置导致了这个?
看来我的问题与
重命名Resource类有关.该类只是一组基于资源包
内容的
自动生成的getter.不知何故,在混淆期间对该类进行
重命名会导致返回不正确的值(我不会推测为什么).
一旦我阻止重命名该类,应用程序的其余部分按预期工作.
原文链接:https://www.f2er.com/windows/364931.html