扩展了magic_framewrok