You’re right. Translate NSBundle directly to c*+ is a mission impossible.
For 2 reasons:
# iOS SDK have no APIs to get bundle in C*+
# This call is special on iOS. In another word, it can not run on multi-plaforms.
But we have wrapped CCFileUtils to deal with NSBundle. So my suggestion is:
# Refer to CCFileUtils::fullPathFromRelativePath(const char*) in CCFileUtils_ios.mm, I think you can find a method or hack it to fit your requirements
# What you need is something like
CCDictionary<std::string, CCObject*>* CCFileUtils::dictionaryWithContentsOfFile(const char *pFileName)