Как предварительно загрузить информацию в мое приложение/проект Swift с помощью команды userDefaults ⇐ IOS
-
Anonymous
Как предварительно загрузить информацию в мое приложение/проект Swift с помощью команды userDefaults
Добрый день, я отправляю этот вопрос, потому что мне нужна помощь по программированию 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.
Добрый день, я отправляю этот вопрос, потому что мне нужна помощь по программированию 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.
Мобильная версия