真机工程为什么在模拟器上面编译不过?
1、target可以通过。
2、按照通常的步骤创建出模拟器
3、编译不通过。
为什么会这样?
1、通常情况下,在没有添加SP的时候是可以正常编译通过的。
2、对于某些SP,会存在没有vc的链接库的情况,导致链接不过。
3、对于某些SP,会导致windos.h里面的BOOL等宏定义被重定义,以至编译失败
4、某些我们自己田间的代码写法有问题,没有考虑target与模拟器的区别,别如直接调用了驱动的函数,而实际上在模拟器上面不存在这些函数.
如何修改默认时区?
同“如何修改默认城市”,因为没有一个默认时区的设置,只有默认城市。
首先,在通常情况下,是没有定义 __MMI_HIDE_HOMECITY__ 的,
所以会定义 __MMI_WCLOCK_CITY_LIST_3__
因此,当我们查找对应城市的时候,应该在被__MMI_WCLOCK_CITY_LIST_3__包含的代码段里面查找。
1、对应的城市,通过 mod_mmiPopulateWClockData 找到城市名称对应的 字串id,例如北京等于 STR_WCLOCK_CITY8
2、查询 STR_WCLOCK_CITY8 对应的序号:
在 TimeZoneData 里面可以查看到, STR_WCLOCK_CITY8 处于 数组的第 9 给位置,即序号为 8(基于0 开始)
3、查找 NVRAM_CACHE_BYTE_DE