cocos2d-x 3.9的rapidjson编译问题(xcode7)

一个老程序从cocos2d-x 3.2移植到3.9
问题多多,目前遇到rapidjson的方法AddMember问题
在xcode7下无法编译通过
cocos2d/external/json/document.h:1038:22: No matching constructor for initialization of ‘rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator >’

报错的代码段
template
RAPIDJSON_DISABLEIF_RETURN((internal::OrExpr<internal::IsPointer, internal::IsGenericValue >), (GenericValue&))
AddMember(GenericValue& name, T value, Allocator& allocator) {
GenericValue v(value);
return AddMember(name, v, allocator);
}

编译demo的时候没有这问题,有人碰过这问题吗?

PS:在3.9下方法AddMember的使用改变了
我原来3.2是这样用
player1_json.AddMember(“lottery”, String::createWithFormat("%s", tempstr.c_str())->getCString(), allocator);
在3.9下这会报错,改成这样
player1_json.AddMember(“lottery”, tempstr, allocator);
不知道对不对

我将3.1升级到3.10后也遇到了类似的问题,请问你解决了吗