diff --git a/native/ios/Comm.xcodeproj/project.pbxproj b/native/ios/Comm.xcodeproj/project.pbxproj --- a/native/ios/Comm.xcodeproj/project.pbxproj +++ b/native/ios/Comm.xcodeproj/project.pbxproj @@ -216,6 +216,7 @@ CBEA4A89286EECCC00DFCFF5 /* NonBlockingLock.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = NonBlockingLock.mm; path = Comm/TemporalMessageStorage/NonBlockingLock.mm; sourceTree = ""; }; CBEA4A8C286EED3900DFCFF5 /* EncryptedFileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EncryptedFileUtils.h; path = Comm/TemporalMessageStorage/EncryptedFileUtils.h; sourceTree = ""; }; CBEA4A8D286EED6A00DFCFF5 /* EncryptedFileUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = EncryptedFileUtils.mm; path = Comm/TemporalMessageStorage/EncryptedFileUtils.mm; sourceTree = ""; }; + CBEA4A90286EEDAE00DFCFF5 /* TemporalMessageStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TemporalMessageStorage.h; path = Comm/TemporalMessageStorage/TemporalMessageStorage.h; sourceTree = ""; }; F53DA7B3F26C2798DCE74A94 /* Pods-Comm.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Comm.debug.xcconfig"; path = "Target Support Files/Pods-Comm/Pods-Comm.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -567,6 +568,7 @@ CBEA4A87286EEC7600DFCFF5 /* TemporalMessageStorage */ = { isa = PBXGroup; children = ( + CBEA4A90286EEDAE00DFCFF5 /* TemporalMessageStorage.h */, CBEA4A8D286EED6A00DFCFF5 /* EncryptedFileUtils.mm */, CBEA4A8C286EED3900DFCFF5 /* EncryptedFileUtils.h */, CBEA4A89286EECCC00DFCFF5 /* NonBlockingLock.mm */, diff --git a/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.h b/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.h new file mode 100644 --- /dev/null +++ b/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.h @@ -0,0 +1,12 @@ +#pragma once + +#import + +@interface TemporalMessageStorage : NSObject +@property(readonly) NSURL *directoryURL; +@property(readonly) NSString *directoryPath; + +- (instancetype)initAtDirectory:(NSString *)directoryName; +- (void)writeMessage:(NSString *)message; +- (NSArray *)readAndClearMessages; +@end