UserDefault在Mac的存储路径

   第一次写博客,有点激动,还有点紧张,编程能力一般,还不敢写出来献丑,就是记录一下开发项目时遇到的一些问题,以备以后用到,写的不好请多包涵

手动分割线------------------------------------------------------------------

      用Quick-Cocos2dx-Community 3.6.5 Release版开发项目,因为测试需要记录上次登录的地址,所以用cc.UserDefault把登录服务器地址保存在本地。在Mac上模拟调试的时候,需要找到存储的这个文件,但搜索UserDefault.xml竟然没找到!!!但是每次调用的时还能获取到存储的值,想用下面的方式获取它的路径,

local path = cc.UserDefault:getInstance():getXMLFilePath()
print("path =",path)

运行时确报如下错误,提示参数传入的的不对,于是我就换了方式,去网上搜索(其实是我不知道怎么解决这个问题)

 error in function 'lua_cocos2dx_UserDefault_getXMLFilePath'.
     argument #1 is 'cc.UserDefault'; 'cc.UserDefault' expected.

通过度娘找到了相关的文章,提示文件路径在隐藏的资源库Library文件夹下Preferences中,知道了Mac上保存的文件名后缀不是.xml而是.plist。文件名确不是所提示的,但好歹提供了大概的查找范围,于是用笨办法找和quick相关的.plist文件,然后我就找到了,在Mac上存储的文件名是com.cocos.quick.apps.player.plist,UserDefault存储的数据就在这个里面。

你可能感兴趣的:(学习杂记)