2012-04-12 12 views
3

Meine App wurde abgelehnt, da ich In-App-Kaufdaten im Ordner "Dokumente" auf dem iPhone gespeichert habe.Wie wird NSURLIsExcludedFromBackupKey oder kCFURLIsExcludedFromBackupKey verwendet?

Data that can be recreated but must persist for proper functioning of your app - or because customers expect it to be available for offline use - should be marked with the "do not back up" attribute. For NSURL objects, add the NSURLIsExcludedFromBackupKey attribute to prevent the corresponding file from being backed up. For CFURLRef objects, use the corresponding kCFURLIsExcludedFromBackupKey attribute.

Aber ich möchte der Benutzer die Daten verwenden, auch wenn sie offline sind, so werde ich kCFURLIsExcludedFromBackupKey oder NSURLIsExcludedFromBackupKey verwenden. Was ist der Unterschied zwischen ihnen?

Die Frage ist, wie man eine von ihnen verwendet, und was wird es zurückgeben und wie kann ich diese zurückgegebenen Daten verwenden?

Antwort

5
NSError *error = nil; 

BOOL result = [fileURL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error]; 
+1

und dann bekomme ich die Daten von der URL normalerweise ?? ist das das .. was soll ich mit dem Ergebnis machen ?? –

+0

'if (Ergebnis == NEIN) {NSLog (@" Fehler:% @ ", Fehler); } ' –