Это код для страницы входа, где я хочу сравнить ввод с сохраненными данными. импорт UIKitКак сравнить значение пароля, хранящегося в CoreData, с пользовательским вводом?
import CoreData
class ViewController: UIViewController {
@IBOutlet weak var userName: UITextField!
@IBOutlet weak var passwordText: UITextField!
@IBAction func login(sender: AnyObject) {
var appdel : AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
var context : NSManagedObjectContext = appdel.managedObjectContext!
var request1 = NSFetchRequest(entityName: "User")
NSEntityDescription newUser = [NSEntityDescription entityForName: @"User" inManagedObjectContext:context];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"username == %@ AND password == %@",self.UsernameTextField.Text, self.PasswordTextField.Text];
var result : NSArray = context.executeFetchRequest(request1, error: nil)!
if (result.count > 0){
println("true")
}
context.save(nil)
}
Вы смешивали Objective-C с быстрым кодом в том же файле? –
Вы действительно храните пароли в текстовом формате? Надеюсь, они не для чего-то даже незначительного. –