Пожалуйста, помогите мне!Я застрял в петле и не могу найти выход.Я пытаюсь научиться программировать IOS для работы, поэтому я подумал, что начну с их учебного приложения - приложения со списком блюд.Я в той части, где вы должны начать сохранять постоянные данные, и теперь редактор застрял в бесконечном цикле.У меня есть строка кода ...
let isSuccessfulSave = NSKeyedArchiver.archiveRootObject(meals, toFile: Meal.ArchiveURL.path)
Это дает мне предупреждение, которое говорит ...
'archiveRootObject (_: toFile :)' устарел в iOS12.0: Использовать + archivedDataWithRootObject: requireSecureCoding: error: вместо
ОК, поэтому я изменяю строку кода на ...
let isSuccessfulSave = NSKeyedArchiver.archivedDataWithRootObject(meals)
, которая затем дает мне предупреждение ...
'archivedDataWithRootObject' был переименован в 'archivedData (withRootObject:)'
ОК, поэтому я изменил строку кода на ...
let isSuccessfulSave = NSKeyedArchiver.archivedData(withRootObject: meals)
Что говорит мне ...
'archivedData (withRootObject :)' устарел в iOS 12.0: использовать + archivedDataWithRootObject: требуетсяSecureCoding: ошибка: вместо
ОК ... Итак ... archivedData устарел, и я должен использовать archivedDataWithRootObject, но использование archivedDataWithRootObject было переименовано в archivedData, но archivedData устарело, поэтому используйте archivedDataWithRootObject, которое переименовано в archivedData, которое не рекомендуется ... до бесконечности.1028 *
Я попытался просмотреть документы для разработчиков, но они просто говорят мне то же самое, одно устарело, без ссылок или чего-то еще, и поиск в Google просто дает мне кучу страниц, показывающих мне синтаксис использования любого из них.Я все еще новичок в программировании на IOS и не знаю, как выйти из этого бесконечного цикла от устаревшего к переименованному к устаревшему к ...
Пожалуйста, помогите, я потерялся и не знаю, как продолжить.Спасибо.