多项选择题

N公司主张M公司违约,M公司则主张合同未成立,其理由是自己向N公司发出的要约已经撤销。在N公司可以提出的以下理由中,哪些可以被法院认定为M公司撤销要约不能成立的根据( )

A.M公司在要约中确定了承诺期限
B.N公司发出承诺以后才收到M公司撤销要约的通知
C.尽管M公司在要约中未定承诺期限,但N公司接到要约后即为履行合同作了准备工作
D.M公司在要约中明确表示等待N公司的答复