这是登录页面的代码,我想将输入与存储的数据进行比较。 进口的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与Swift代码混合在同一个文件中? –
你真的以纯文本存储密码吗?我希望他们对任何事情都没有什么重要。 –