CoreData: обнаружение ошибок в методе описания, идущее вразрез с рекомендациями Apple - PullRequest
0 голосов
/ 29 апреля 2020

Хотя свойство description не вызывает сбой, если вы реализуете пользовательское описание, которое обращается к постоянным свойствам объекта, это вызывает сбой сбоя. Вам настоятельно не рекомендуется переопределять описание таким образом.

Источник

Как бы вы тогда убедились, что никакая конфиденциальная информация не может быть распечатана / отправлена ​​на услуги регистрации? Самый простой способ - убедиться, что ничто не может go в описании не проверено: если вы найдете что-то чувствительное, вы отредактируете это там, в источнике. Любой другой обходной путь, чтобы удостовериться, что ничто не может быть пропущено?

Если вы по-прежнему будете использовать описание таким образом, что вам не рекомендуется, вы бы запустили эти ошибки и получили данные (которые вам нужны). Есть ли какие-либо побочные эффекты помимо снижения производительности?

Я читал раздел книга Маркуса Зарры («Основные данные в Swift: хранение и управление данными для iOS и OS X»). ) и других источников, и, насколько я понимаю, это больше похоже на плохую практику / снижение производительности, а не на какую-либо конкретную c проблему.

Любые предложения приветствуются.

...