摘要:
前几天在android开发中做了一个loginHelper的单例。(不考虑多进程的情况)在初始化loginHelper单例时。做的一些初始化工作出现了问题。出问题的初始化工作:首先随机产生了rsa秘钥对。然后想把这个秘钥对保存在SharedPreference中。不论android的SharedPreference还是android的NSUserDefaults都是来存储用户对程序进行的一些偏好设置。在文件系统都是xml文件。错误表现:程序保存在xml文件中的秘钥对与程序产生的秘钥对,不吻合。分析问题:顿时,我在想为啥在单例模式下还出现了这个问题呢,最后发现,原来我用的单例模式的方法不是线程安 阅读全文