1. Change the names of some macros 2. Modify error message 3. Fix bugs 4. Support observer update deps to V2.2.2