今天在項目在測試的時候,支付完成,java層調用C++的購買成功回調函數,在函數裏把數據存到文件裏的時候就掛了,回調函數如下:
void CoinDialog::addCoin(int coinNum) { CCLOG("CoinDialog::addCoin()"); GameScene::prop_coin_nub += coinNum; CCUserDefault::sharedUserDefault()->setIntegerForKey (PROP_NAME_COIN, GameScene::prop_coin_nub) }
在程序其他地方執行文件操作都是正常的,唯獨在回調的時候出問題!!!!
因爲改的是以前的項目,是3.0rc0版本的。。。。。。。。。我在3.3final中測試上面的代碼就沒問題了!!!!!!
解決辦法:在定時器裏保存。。。。。。。。。。。。。
這次遇見這種蛋疼的問題算是漲知識了!!!!!!!!