UserDefault::getInstance()->flush();
没有保存
UserDefault::getXMLFilePath().c_str()
返回的路径也是模拟器的
我看了模拟器里的caches 没有UserDefault.xml
但是文件的确保存了 在程序里数据的确留下来了
=================分割线=================
后来发现在模拟器里存的不是/Caches/UserDefault.xml
而是/Library/Preferences/com.xxx.projectName.plist
然后clean了一下重新生成就各种正常了