兼容不同版本

鉴于我对Mac开发不熟，Mac下没有使用session