1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // AutoSaveManager.h
- // PDF Reader Pro Edition
- //
- // Created by Niehaoyu on 2023/08/10.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- #define KAutoSaveTimeValueChangedNoti @"KAutoSaveTimeValueChangedNoti"
- @interface AutoSaveManager : NSObject
- @property (nonatomic, copy, readonly) NSString *autoSaveFolder;
- @property (nonatomic, strong, readonly) NSMutableArray *originalPaths;//保存的原文件信息
- @property (nonatomic, strong, readonly) NSMutableArray *autoSavePaths;//对应保存的信息
- @property (nonatomic, strong) NSMutableArray *opendPaths;//所有打开的文件信息汇总
- @property (nonatomic, assign) BOOL autoSaveEnabled;//APP是否允许进行自动缓存
- @property (nonatomic, assign) BOOL autoSaveAlertShow;//防止重复弹出
- @property (nonatomic, assign) BOOL autoSaveDidEndAction;
- @property (nonatomic, assign) BOOL isSaving;//当前是否正在保存
- @property (nonatomic, assign) CGFloat timeInterval;
- + (AutoSaveManager *)manager;
- - (void)clearCache;
- - (NSString *)autoSaveWithPath:(NSString *)filePath;
- - (void)removeAutoSavePath:(NSString *)filePath;
- @end
- NS_ASSUME_NONNULL_END
|