這是登錄頁面的代碼,我想將輸入與存儲的數據進行比較。 進口的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代碼混合在同一個文件中? –
你真的以純文本存儲密碼嗎?我希望他們對任何事情都沒有什麼重要。 –