Cocos2d-x v3.3中UserDefault儲存的XML檔案位置,cocos2d

來源:互聯網
上載者:User

Cocos2d-x v3.3中UserDefault儲存的XML檔案位置,cocos2d

歲月真是一把殺豬刀,一晃我都兩個多月沒寫部落格了,確實最近沒有花時間在開發上了,準備去進修幾年,呵呵,出去讀個研,換換生活,說實在,做程式員真的挺累的,有時候加班加點換來的收入還不是正比,哈哈,當然我還不算加入這個行列中,趁年輕多見見外面的世面。


回過頭來,說說今天的主題,其實這個倒不是什麼技術困難,就是沒事想寫寫東西,苦於這段時間沒有花在技術上,所以也沒啥寫的,但碰巧最近想寫個東西玩玩,遇到這個了,所以就有了這篇。


我在用目前最新的3.3rc0版本進行開發,正好用到UserDefault這個類來儲存一些簡單的小資料,但是因為程式出了些問題,所以我需要開啟這個儲存的UserDefault.xml檔案,在以前的版本中,都是存放在項目的 \proj.win32\Debug.win32檔案夾下,所以很容易找到,但這次找不到了,我以後我看瞎眼了,調整下修改時間排序方式,沒有,直接搜尋xml檔案,還是沒有,所以就只有調試來找這個目錄了。


這個類檔案是CCUserDefault.cpp,所以一開啟你就可以知道它是怎麼實現的了,我主要是找怎麼儲存檔案的,其中有這麼一個函數,

void UserDefault::initXMLFilePath(){    if (! _isFilePathInitialized)    {        _filePath += FileUtils::getInstance()->getWritablePath() + XML_FILE_NAME;        _isFilePathInitialized = true;    }    }

因為是跨平台儲存方案,所以你懂的,咱們列印一下這個可讀寫路徑就能解決了。咱們來列印一下咯。

log("%s", FileUtils::getInstance()->getWritablePath().c_str());


當我看到這個路徑時,只想說聲“呵呵”。。。


後面該怎麼找這個檔案我想肯定都會了,在Local目錄下,會有自己的專案檔夾,開啟之後xml檔案就靜靜躺在那等你了。至於Cocos為啥要這麼改位置,我想以後應該會能理解吧。至此,問題解決,雖然只有關鍵的一個列印語句,我這卻廢話寫了一堆,哈哈~~~


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.