dezactivați iCloud?

Nu vreau să folosesc iCloud și ultima versiune a mea a fost marcată de Apple ca fiind folosită, chiar dacă nu am crezut niciodată nimic. Toate rezervările mele au caseta de selectare pentru iCloud. Nu am adăugat niciun drept.

#include 
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
    const char* filePath = [[URL path] fileSystemRepresentation];

    const char* attrName = "com.apple.MobileBackup";
    u_int8_t attrValue = 1;

    int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
    return result == 0;
}

Acum încerc exemplul de cod de mai sus.

Eu o numesc astfel:

[self addSkipBackupAttributeToItemAtURL:"/var/apps/xxxxx/myapp/library/mydatabase.db"]

Eu nu primesc o eroare, dar drac iCloud încă mai crede că o va susține.

A trebuit să modific procedura de mai sus? Trimite un șir static, dacă ar fi diferit? Am un NSString cu căderea toamnei, dar procedura dorește o adresă URL? Nu sunteți sigur cum să faceți acest lucru sau face diferența

0

1 răspunsuri

Setați calea fișierului în fișierul FilePath.

NSURL *filePathURL = [[NSURL alloc]  initFileURLWithPath:filePath];
[self addSkipBackupAttributeToItemAtURL:filePathURL];
0
adăugat
mulțumesc acestor lucrări. dar partea ciudată este că nu am nici o mențiune despre iCloud în drepturi și provizionul nu are iCloud verificat.
adăugat autor Mark Worsnop, sursa
iOS dezvoltatori, România — Moldova
iOS dezvoltatori, România — Moldova
21 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro, @seo_ro Android: @ro_android