LookinHierarchyFile.h 851 B

1234567891011121314151617181920212223242526272829303132
  1. #ifdef SHOULD_COMPILE_LOOKIN_SERVER
  2. //
  3. // LookinHierarchyFile.h
  4. // Lookin
  5. //
  6. // Created by Li Kai on 2019/5/12.
  7. // https://lookin.work
  8. //
  9. #import <Foundation/Foundation.h>
  10. @class LookinHierarchyInfo;
  11. @interface LookinHierarchyFile : NSObject <NSSecureCoding>
  12. /// 记录创建该文件的 LookinServer 的版本
  13. @property(nonatomic, assign) int serverVersion;
  14. @property(nonatomic, strong) LookinHierarchyInfo *hierarchyInfo;
  15. @property(nonatomic, copy) NSDictionary<NSNumber *, NSData *> *soloScreenshots;
  16. @property(nonatomic, copy) NSDictionary<NSNumber *, NSData *> *groupScreenshots;
  17. /// 验证 file 的版本之类的是否和当前 Lookin 客户端匹配,如果没有问题则返回 nil,如果有问题则返回 error
  18. + (NSError *)verifyHierarchyFile:(LookinHierarchyFile *)file;
  19. @end
  20. #endif /* SHOULD_COMPILE_LOOKIN_SERVER */