下列情形中,要约可撤销的是( )。
A.撒销要约的通知在受要约人发出了承诺通知之后
B.受要约人有理由认为要约不可撤销,且为履行合同做了准备工作
C.要约人确定了承诺期限
D.合同中约定要约可撤销
正确答案是D