Które z metod włączenia ochrony danych w systemie iOS są konieczne?
Jestem zainteresowany korzystaniem z ochrony danych w mojej aplikacji na iOS. Wydaje mi się, że są trzy miejsca, w których mogę to zrobić:
- w App ID w centrum programisty.
- w pliście uprawnień
- za pomocą
[-NSFileManager setAttributesOfItemAtPath:error:]
Przeczytałem dokumentację, którą mogę znaleźć, ale nic nie mówi mi, które z nich muszę zrobić. Jeśli zrobię 1, Czy to włącza ją dla całej aplikacji? Czy Mogę zrobić 3 bez zrobienia 1? Czy w ogóle muszę robić 2?
1 answers
Otrzymałem następujące odpowiedzi od Apple:
Jeśli zrobię 1, Czy to włącza ją dla całej aplikacji?
Tak. Staje się domyślną ochroną danych dla wszystkich obiektów systemu plików tworzonych przez aplikację.
Czy Mogę zrobić 3 bez zrobienia 1?
Tak. Jest to przydatne, jeśli chcesz chronić tylko jeden plik.
Możesz również zrobić 1 i 3, czyli użyć 1, aby ustawić domyślną wartość i 3, aby zastąpić tę wartość domyślną dla niektórych plików.
Czy potrzebuję żeby w ogóle zrobić 2?
Nie. Po wykonaniu 1 wartość ta trafia do profilu aprowizacji, który jest następnie scalany z uprawnieniami do podpisywania kodu w czasie kompilacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-17 09:34:56