NSObject+BUSafeKVO.h 629 B

12345678910111213141516171819202122232425
  1. //
  2. // NSObject+BUSafeKVO.h
  3. // BUFoundation
  4. //
  5. // Created by Siwant on 2019/9/2.
  6. // Copyright © 2019 Union. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface NSObject (BUSafeKVO)
  10. - (void)bu_addObserver:(NSObject *)observer
  11. forKeyPath:(NSString *)keyPath
  12. options:(NSKeyValueObservingOptions)options
  13. context:(void *)context;
  14. - (void)bu_removeObserver:(NSObject *)observer
  15. forKeyPath:(NSString *)keyPath
  16. context:(void *)context;
  17. - (void)bu_removeObserver:(NSObject *)observer
  18. forKeyPath:(NSString *)keyPath;
  19. @end