Uygulama deposunda, çevrimdışı kullanım için aygıtta kalması gereken görece büyük dosyaları karşıdan yükleyebileceğiniz bir iOS uygulamasına sahibim. Bu dosyalar şu anda uygulamanın Documents
klasöründe saklanır, ancak şimdi sadece Documents
klasörünün yedeklendiğini okuyorum ve sadece kullanıcı tarafından oluşturulan içerik için kullanılmalıdır. This Apple technical Q&A, NSURLIsExcludedFromBackupKey
'un yedeklemeyi önlemek için ayarlanması gerektiğini belirtir. This, bir uygulamanın /Library/Caches
'un bu tür dosyaları yerleştirmek için doğru yer olduğunu belirtir; daha fazla okuma, aygıtın bu uygulama için kabul edilemez olan depolama alanı doluyken klasörün silinebileceğini önerir. /Library/Application Support/
'un onlar için en iyi yer olduğuna inanıyorum - bu doğru mu?Belgeler'e indirilen ve iCloud'a yedeklenen büyük dosyalar
Maalesef, bu hata uygulama inceleme sürecinden geçti. Kullanıcıların uygulamayı kullandığı ve zaten bazı dosyalarının zaten Documents
klasörüne ve yedeklerine devam ettiği için bunu düzeltmek için bazı en iyi yöntemler nelerdir? Tüm mevcut dosyaları taşımalı ve uygulama güncellemesinde NSURLIsExcludedFromBackupKey
'u ayarlamam gerekiyor. Bunun tam olarak bir kez yapıldığını ve kesintiye uğramadığını nasıl garanti ederim? Dosyaları Documents
klasöründen kaldırmak önemli mi yoksa onları orada bırakabilir miyim? Dosyaların yedekleme durumunu değiştirerek bunları mevcut yedeklerden kaldıracak mı?
Swift 2.1.1 kullanıyorum ve iOS 8.0+ hedefliyorum.
Teşekkürler, @Allen. Dosyalar zaten tek bir klasördeydi, bu yüzden onları hariç tuttum ve uygulama incelemesinden geçtim. [NSURL belgeleri] (https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/#//apple_ref/doc/constant_group/Common_File_System_Resource_Keys) "Bazı işlemlerin yaygın olarak yapıldığını belirtir. kullanıcı belgelerine, bu özelliğin sıfırlanmasına neden olur ve sonuç olarak, bu özelliği kullanıcı belgeleri üzerinde kullanmayın. Şimdilik, her uygulama lansmanında dizini hariç tutuyorum, ancak ideal görünmüyor. –
endişelenmeyin, kullanmak istediğiniz alt dizini değil, Belgeler klasörüne uygulanır ve iOS'ta hatırlarsanız, başka hiç kimse uygulamanızın ortamına erişemez. – Allen
Belgeler klasöründe dosya bırakmak ve dosyalarınızın durumunu değiştirerek bunların varolan yedeklemelerden (muhtemelen değil mi?) Değiştirilip değiştirilmeyeceğine dair daha fazla ayrıntı eklemek için Tamam'ı doğrulayan bir kaynak ekleyebiliyorsanız, cevabı kabul edebilirim. –