LKS_Helper.m 954 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifdef SHOULD_COMPILE_LOOKIN_SERVER
  2. //
  3. // LKS_Helper.m
  4. // LookinServer
  5. //
  6. // Created by Li Kai on 2019/7/20.
  7. // https://lookin.work
  8. //
  9. #import "LKS_Helper.h"
  10. #import "NSObject+LookinServer.h"
  11. @implementation LKS_Helper
  12. + (NSString *)descriptionOfObject:(id)object {
  13. if (!object) {
  14. return @"nil";
  15. }
  16. NSString *className;
  17. if ([object respondsToSelector:@selector(lks_shortClassName)]) {
  18. className = [object lks_shortClassName];
  19. } else {
  20. className = NSStringFromClass([object class]);
  21. }
  22. return [NSString stringWithFormat:@"(%@ *)", className];
  23. }
  24. + (NSBundle *)bundle {
  25. static id bundle = nil;
  26. if (bundle != nil) {
  27. #ifdef SPM_RESOURCE_BUNDLE_IDENTIFITER
  28. bundle = [NSBundle bundleWithIdentifier:SPM_RESOURCE_BUNDLE_IDENTIFITER];
  29. #else
  30. bundle = [NSBundle bundleForClass:self.class];
  31. #endif
  32. }
  33. return bundle;
  34. }
  35. @end
  36. #endif /* SHOULD_COMPILE_LOOKIN_SERVER */