GlobalData.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. //
  2. // GlobalData.h
  3. // JianYuIOS
  4. //
  5. // Created by apple on 2019/1/14.
  6. // Copyright © 2019年 lixianglan. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface GlobalData : NSObject
  10. +(GlobalData *)shareInstance;//单例
  11. @property (nonatomic,assign)BOOL subIsRed;
  12. @property (nonatomic,assign)BOOL mineIsRed;//红点
  13. @property (nonatomic,assign)BOOL isReLogin;//是否重新登录
  14. //Plist 表相关
  15. //创建plist
  16. -(BOOL)createPlist;
  17. //获取所有数据
  18. -(NSMutableDictionary *)getPlistAllData;
  19. //获取数量
  20. -(NSInteger)getPlistCount;
  21. //清空数据
  22. -(void)clearPlistData;
  23. //添加一条数据
  24. -(void)addOnePlistData:(NSDictionary *)dict;
  25. //返回缓存根目录 "caches"
  26. -(NSString *)getCachesDirectory;
  27. //返回根目录路径 "document"
  28. -(NSString *)getDocumentPath;
  29. //返回WK的缓存目录
  30. -(NSString *)getfsCachedData;
  31. //创建文件夹
  32. -(BOOL)creatDir:(NSString*)dirPath;
  33. //
  34. //删除文件夹
  35. -(BOOL)deleteDir:(NSString*)dirPath;
  36. //移动文件夹
  37. -(BOOL)moveDir:(NSString *)srcPath to:(NSString *)desPath;
  38. //创建文件
  39. -(BOOL)creatFile:(NSString *)filePath withData:(NSData *)data;
  40. //读取文件
  41. -(NSData*)readFile:(NSString *)filePath;
  42. //删除文件
  43. -(BOOL)deleteFile:(NSString *)filePath;
  44. //返回 文件全路径
  45. -(NSString *)getFilePath:(NSString *) fileName;
  46. //在对应文件保存数据
  47. -(BOOL)writeDataToFile:(NSString *)fileName data:(NSData *)data;
  48. //从对应的文件读取数据
  49. -(NSData *)readDataFromFile:(NSString *)fileName;
  50. @end