Ios 使用CCUserDefault出错

请问关于ios 使用CCUserDefault保存游戏数据,在android没什么问题,但在ios就出问题。cocos2d-x版本2.2.3

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);//
NSString *documentsDirectory = ;
m_sFilePath = ;

模拟器运行到m_sFilePath = ;这里就停下,好像是找不到文件。

网上的有博客说“// xml file is stored in cache directory before 2.1.2 原来如此呀!是在2.1.2版本以前是保存到XML,但是我目前的版本是2.1.4,所以找不到XML,所以会找不到XML 文件。坑爹呀!个人认为,我当前版本是 CCUserDefault 这个类的数据是保存到Preferences目录下的plist文件下的。”

我把NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);的NSCachesDirectory改成NSDocumentDirectory或NSPreferencePanesDirectory,还是不行。不知道大家是怎么改的。谢谢

调试时发现,运行到m_sFilePath就停下,Thread 1:EXC_BAD_ACCESS(code=1,address=0xfffffffc)

请大家指出该怎么修改

CCUserDefault.cpp #if (CC_TARGET_PLATFORM != CC_PLATFORM_IOS && CC_TARGET_PLATFORM != CC_PLATFORM_ANDROID)

我也是这个问题…………求大大解答orzzzz