CCPurchaseWithMarket *CCPurchaseWithMarket::createWithMarketItem(CCMarketItem *marketItem) { CCPurchaseWithMarket *ret = new CCPurchaseWithMarket(); if (ret->initWithMarketItem(marketItem)) { ret->autorelease(); } else { CC_SAFE_DELETE(ret); } return ret; }