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ć:

  1. w App ID w centrum programisty.
  2. w pliście uprawnień
  3. 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?

Author: Simon, 2013-10-16

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.

 6
Author: Simon,
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