Archiver* Archiver::create() { Archiver *ref = new (std::nothrow) Archiver(); if (ref) { ref->autorelease(); return ref; } else { CC_SAFE_DELETE(ref); return nullptr; } }