各位大大,如果在手机运行的过程中,打开filesystem中的bar资源文件,然后重新写入内容,会出现什么样的情况。
比如,我正在改写某一个文件,然后正好手机的某一个程序需要载入该文件中的某一个图片,这个时候会载入失败,返回NULL,还是会出现异常,直接死机?
我在模拟器上尝试这样修改的时候,经常会出现死机,尤其是原有的bar文件和新写入的bar文件图片内容不一样的时候。死在ISHELL_LoadResImage那里,但是手机上试了好多次,从来都不死。不懂其中有什么差别,有高手可以指点下吗?或者大家一起探讨
------解决方案--------------------------------------------------------
.bar是开机的时候载入内存的,所以在手机运行的时候再去修改它是没有用的。
------解决方案--------------------------------------------------------
哦?chenmeimei的意思是,能更改成功,不影响别的程序使用,只不过修改后的bar文件重启后才有变化?还有就是模拟器上可能一开始就加载全部的 bar,真机上估计不加载吧- -!
没实验过,真机上应该跟具体实现有关,
1.如果bar是静态应用里的bar,你的修改不会成功,
2.如果是动态的,这得知道系统实现的具体原理了,你可以在真机上试试- -!