android5.0 崩溃 CCDictionary::setObjeat

04-22 15:48:07.972: D/CrashAnrDetector(931): backtrace:
04-22 15:48:07.972: D/CrashAnrDetector(931): #00 pc 0060e9c4 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCDictionary::setObject(cocos2d::CCObject*, std::string const&)+479)
04-22 15:48:07.972: D/CrashAnrDetector(931): #01 pc 0062e405 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCDictMaker::endElement(void*, char const*)+588)
04-22 15:48:07.972: D/CrashAnrDetector(931): #02 pc 0062d5df /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCSAXParser::endElement(void*, unsigned char const*)+14)
04-22 15:48:07.972: D/CrashAnrDetector(931): #03 pc 0062d5f3 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::XmlSaxHander::VisitExit(tinyxml2::XMLElement const&)+16)
04-22 15:48:07.972: D/CrashAnrDetector(931): #04 pc 0063c587 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (tinyxml2::XMLElement::Accept(tinyxml2::XMLVisitor*) const+54)
04-22 15:48:07.972: D/CrashAnrDetector(931): #05 pc 0063c573 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (tinyxml2::XMLElement::Accept(tinyxml2::XMLVisitor*) const+34)
04-22 15:48:07.972: D/CrashAnrDetector(931): #06 pc 0063c4f9 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (tinyxml2::XMLDocument::Accept(tinyxml2::XMLVisitor*) const+32)
04-22 15:48:07.972: D/CrashAnrDetector(931): #07 pc 0062d54b /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCSAXParser::parse(char const*, unsigned int)+46)
04-22 15:48:07.972: D/CrashAnrDetector(931): #08 pc 0062d59f /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCSAXParser::parse(char const*)+46)
04-22 15:48:07.972: D/CrashAnrDetector(931): #09 pc 0062fa17 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCFileUtils::createCCDictionaryWithContentsOfFile(std::string const&)+62)
04-22 15:48:07.972: D/CrashAnrDetector(931): #10 pc 0060edd7 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCDictionary::createWithContentsOfFileThreadSafe(char const*)+28)
04-22 15:48:07.972: D/CrashAnrDetector(931): #11 pc 00639ea5 /data/app/net.crimoon.pm.ewan2-2/lib/arm/libgame.so (cocos2d::CCSpriteFrameCache::addSpriteFramesWithFile(char const*)+112)

在读取某个plist文件时 sourceColorRect 这个属性崩溃了。然后改了一下数值就不蹦了- -但是另外个地方又崩溃了。。。-= -不知道肿么回事,。。。。。。。。:6::6::6::6::6::6::6::6: 好蛋疼阿。。。。

顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

最后解决了

void CCDictionary::setObject(CCObject* pObject, const std::string& key)
{
CCAssert(key.length() > 0 && pObject != NULL, “Invalid Argument!”);
if (m_eDictType == kCCDictUnknown)
{
m_eDictType = kCCDictStr;
}
if(m_eDictType != kCCDictStr){

    CCLOG("type %d",m_eDictType );
    return;
}

CCAssert(m_eDictType == kCCDictStr, "this dictionary doesn't use string as key.");

= =我也不知道为啥
加了一句
if(m_eDictType != kCCDictStr){

    CCLOG("type %d",m_eDictType );
    return;
}