У меня есть NSUserDefaults, в котором хранится ряд строковых переменных для таких вещей, как имя, дата рождения, адрес и т. Д. Я хотел бы знать, как написать код, который будет создавать новый объект для каждого нового пользователя. Например, у меня есть вращающееся колесо, которое появляется сразу после первого запуска приложения пользователем. Я хочу, чтобы у этого колеса была одна опция - «Новый пользователь». Как только этот новый пользователь заполняет кучу текстовых полей, которые я использую для сохранения с помощью NSUserDefaults, я хочу, чтобы этот пользователь был сохранен на этом вращающемся колесе, чтобы в следующий раз, когда они открывали приложение, у него была возможность вернуться ко всем переменные, которые они ранее вставили, или создание нового пользователя, чтобы они могли вводить все новые переменные.
Я знаю, как сделать все, кроме написания кода для автоматического создания новых пользователей. Потенциально, программа должна учитывать неограниченное количество этих пользовательских объектов, а затем просто использовать что-то произвольное, например, их фамилию, для ввода в вращающееся колесо. Я хотел бы предположить, что код должен быть помещен где-то в следующем коде, используемом для сохранения NSUserDefaults:
NSUserDefaults *userData = [NSUserDefaults standardUserDefaults];
[userData setObject:txtName.text forKey:@"name"];
--- РЕДАКТИРОВАТЬ ДЛЯ УТОЧНЕНИЯ ----
Я уже могу поместить несколько строк в этот объект 'userData', просто добавив больше строк, например, 2-ю строку сверху. Что я хочу знать, так это как добавить user2Data, user3Data, user4Data, usernData .......... чтобы создать потенциально неограниченное количество пользовательских объектов для хранения этих переменных?