1

CCUserDefault() がデータを保存するファイルからコンテンツを取得する必要があります。それを取得する方法はありますか?ストレージが破損していると思われるため、その内容を確認する必要があります。

私は次のことを試しました:

if ( cocos2d::CCUserDefault::sharedUserDefault()->isXMLFileExist() ) {
    cocos2d::CCLog( "XML exists!" );
} else {
    cocos2d::CCLog( "XML not exists!" );
}

そのため、Android と iOS で「XML が存在しません」というメッセージが表示されますが、ユーザー設定は正常に読み込まれます。CCUserDefault() は現在どこにデータを保存していますか?

4

2 に答える 2

0

Mac では、ccuserdefault の xml ファイルが次の場所に作成されます。

/Users/yourusername/Library/Application Support/iPhone Simulator/(select your     
version)7.0.3/Applications/(something like this)9C9FF1EB-0674-4FA9-A113    
D9E3DAD7B2CB/Library/Preferences/com.yourcompany.projectname.plist

ここでこのplistを開くと、キーとキーに保存されている値が表示されます

ターミナルでコマンドを実行して、ライブラリ フォルダーが非表示にならないようにしてください。

chflags nohidden ~/Library 
于 2014-03-23T08:26:41.467 に答える