Selaa lähdekoodia

Add clear cache of Files group.

Marino Faggiana 7 vuotta sitten
vanhempi
commit
98e2320ada

+ 1 - 1
iOSClient/Brand/Picker.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.21.0</string>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00006</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
 		<key>NSAllowsArbitraryLoads</key>

+ 1 - 1
iOSClient/Brand/PickerFileProvider.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.21.0</string>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00006</string>
 	<key>NSExtension</key>
 	<dict>
 		<key>NSExtensionFileProviderDocumentGroup</key>

+ 1 - 1
iOSClient/Brand/Share.plist

@@ -19,7 +19,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>2.21.0</string>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00006</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
 		<key>NSAllowsArbitraryLoads</key>

+ 1 - 1
iOSClient/Brand/iOSClient.plist

@@ -69,7 +69,7 @@
 		</dict>
 	</array>
 	<key>CFBundleVersion</key>
-	<string>00005</string>
+	<string>00006</string>
 	<key>Fabric</key>
 	<dict>
 		<key>APIKey</key>

+ 0 - 2
iOSClient/CCGlobal.h

@@ -280,8 +280,6 @@ extern NSString *const flowEndpoint;
 
 //
 #define k_assetLocalIdentifierFileProviderStorage       @"File Provider Storage"
-#define k_fileProviderStorageImportDocument             @"Import Document"
-#define k_fileProviderStorageChangeDocument             @"Change Document"
 
 
 // -----------------------------------------------------------------------------------------------------------

+ 15 - 0
iOSClient/Settings/CCAdvanced.m

@@ -364,6 +364,8 @@
         
         [self emptyDocumentsDirectory];
         
+        [self emptyGroupFileProviderStorage];
+        
         NSArray* tmpDirectory = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:NSTemporaryDirectory() error:NULL];
         for (NSString *file in tmpDirectory)
             [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), file] error:NULL];
@@ -511,6 +513,18 @@
 #pragma mark == Utility ==
 #pragma --------------------------------------------------------------------------------------------
 
+- (void)emptyGroupFileProviderStorage
+{
+    NSString *file;
+    NSURL *dirGroup = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:[NCBrandOptions sharedInstance].capabilitiesGroups];
+    NSString *dirIniziale = [[dirGroup URLByAppendingPathComponent:k_assetLocalIdentifierFileProviderStorage] path];
+    
+    NSDirectoryEnumerator *enumerator = [[NSFileManager defaultManager] enumeratorAtPath:dirIniziale];
+    
+    while (file = [enumerator nextObject])
+        [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/%@", dirIniziale, file] error:nil];
+}
+
 - (void)emptyGroupApplicationSupport
 {
     NSString *file;
@@ -523,6 +537,7 @@
         [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/%@", dirIniziale, file] error:nil];
 }
 
+
 - (void)emptyLibraryDirectory
 {
     NSString *file;