У меня проблемы с получением строки с конкретными условиями.
У меня есть сущность с именем UserAccounts
, которая содержит четыре атрибута: userName
, passWord
, userFullName
, userLevel
.
Для входа в систему я должен получить passWord
, который соответствует userName
. Для этого у меня есть два текстовых поля, userNameTF
и passWordTF
.
Мне нужно извлечь строку с сущностью (я использую SQL для сравнения моего запроса), которая соответствует userNameTF.stringValue
, а затем проверить, равен ли атрибут passWord
passWordTF.stringValue
.
Прямо сейчас я могу взять массивы userName
и passWord
из моего основного хранилища данных отдельно, используя:
NSArray *userName = [[userAccountsArray arrangedObjects] valueForKey:@"userName"];
NSArray *passWord = [[userAccountsArray arrangedObjects] valueForKey:@"passWord"];
но эти два массива не имеют никакого отношения друг к другу, и я не могу сравнить пароль с введенным именем пользователя.
Я делал это раньше с помощью SQL в VisualStudio, используя: select "password" from userAccounts where userName = @"username"
, а затем сравнивал результат с введенным паролем, но я не могу найти способ извлечь строку с сущностью, чтобы что-то сделать с ее атрибутами.