Как предварительно загрузить информацию в мое приложение/проект Swift с помощью команды userDefaultsIOS

Программируем под IOS
Ответить
Anonymous
 Как предварительно загрузить информацию в мое приложение/проект Swift с помощью команды userDefaults

Сообщение Anonymous »


Добрый день, я отправляю этот вопрос, потому что мне нужна помощь по программированию SWIFT. Я работаю над проектом SWIFT и ищу одну команду для сохранения информации на устройстве, команду «userDefaults», которую мне нужно добавить, я использую эту команду, чтобы позволить конечным пользователям сохранять некоторую информацию, введенную в одном окне/форме. . Мой вопрос: не могли бы вы сообщить мне, могу ли я предварительно сохранить или предварительно загрузить некоторую сохраненную информацию в своем приложении? Я смотрю, что команда userDefaults создает документ .plist, и вся информация сохраняется (внутри AppData/Library/preferences). /. Целью этого приложения является сбор некоторых данных, но я хочу показать старые данные, предварительно загруженные, как только приложение будет установлено на iPhone.

Сегодня я проделываю этот трюк, но процесс архивирования занимает слишком много времени, даже если мое приложение содержит 5 мг данных.

Трюк,

Я создаю несколько функций, как показано ниже:

func preLoadInfo001() { preLoadInfo.append(["Число": "0001", "День": "26", "Месяц": "9", "Год": "2023", "Данные1": "1", "Данные2": " 2", "Данные3": "2500", "Данные4": "2700", "Данные5": "2800", ]) . . . preLoadInfo.append(["Число": "0200", "День": "30", "Месяц": "9", "Год": "2023", "Данные1": "10", "Данные2": " 20", "Data3": "2500", "Data40": "2700", "Data50": "28000", ]) } функция preLoadInfo002() { preLoadInfo.append(["Число": "0001", "День": "26", "Месяц": "9", "Год": "2023", "Данные1": "1", "Данные2": " 2", "Данные3": "2500", "Данные4": "2700", "Данные5": "2800", ]) . . . preLoadInfo.append(["Число": "0200", "День": "30", "Месяц": "9", "Год": "2023", "Данные1": "10", "Данные2": " 20", "Data3": "2500", "Data40": "2700", "Data50": "28000", ]) } функция preLoadInfo003() { preLoadInfo.append(["Число": "0001", "День": "26", "Месяц": "9", "Год": "2023", "Данные1": "1", "Данные2": " 2", "Данные3": "2500", "Данные4": "2700", "Данные5": "2800", ]) . . . preLoadInfo.append(["Число": "0200", "День": "30", "Месяц": "9", "Год": "2023", "Данные1": "10", "Данные2": " 20", "Data3": "2500", "Data40": "2700", "Data50": "28000", ]) } У меня есть около 10 подобных функций, и я также создал кнопку (которую конечный пользователь должен нажать, чтобы предварительно загрузить всю информацию после завершения установки) с этой функцией.

`func preLOAD(){ функция preLoadInfo001() функция preLoadInfo002() функция preLoadInfo003() . . . функция preLoadInfo020() // Сохраняем всю информацию на устройстве пусть userDefaults = UserDefaults.standard userDefaults.set(mainInformation, forKey: «SavedInformation») } // Сохраняем всю информацию, необходимую для использования этого приложения. ` Мой вопрос: не могли бы вы сообщить мне, существует ли способ хранения всей этой информации в моем приложении, и как только конечный пользователь устанавливает приложение, вместо этого создается .plist со всей старой информацией, чтобы запросить конечного пользователя нажать кнопку, которая записывает всю информацию на устройство?

Я не знаю, нужно ли создать список со всей старой информацией, а затем найти способ установить его в моем окончательном пакетном приложении, или мне нужно создать конкретный файл, установить этот файл в проект Muy SWIFT и затем вызовите этот файл, как только конечный пользователь впервые откроет приложение.

Заранее благодарим вас за поддержку.

Я ожидаю узнать, существует ли способ предварительно загрузить некоторую информацию в мой пакет приложения, а затем получить доступ ко всей информации с помощью команды userDefault.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»