The invention discloses spire aryl oxides or sulfides as a ALK suppressor and in particular, this invention discloses a compound of formula (I) as a ALK suppressor or its pharmaceutically accetables salts.本發明揭示一種螺環芳基磷氧化物或硫化物作為ALK抑制劑,具體揭示了作為ALK抑制劑的式(I)所示之化合物或其藥學上可接受的鹽。