Какой из методов включения защиты данных на iOS необходим?

Я заинтересован в использовании защиты данных в своем приложении iOS. Кажется, есть три места, которые я могу сделать:

Я прочитал документацию, которую могу найти, но ни один из них не говорит мне, какой из них мне нужно сделать. Если я сделаю 1, это включит его для всего приложения? Могу ли я сделать 3, не делая 1? Мне нужно сделать 2 вообще?

Ответ 1

У меня были следующие ответы от Apple:

Если я делаю 1, включит ли это для всего приложения?

Да. Он становится защитой данных по умолчанию для всех объектов файловой системы, создаваемых вашим приложением.

Могу ли я сделать 3, не делая 1?

Да. Это полезно, если вы хотите защитить только один файл.

Вы также можете делать 1 и 3, то есть использовать 1 для установки по умолчанию и 3 для переопределения этого значения по умолчанию для определенных файлов.

Нужно ли вообще делать 2?

Нет. После того, как вы сделаете 1, значение попадет в ваш профиль обеспечения, который затем будет объединен с вашими правами на подписание кода во время сборки.