मैं अपने ऐप पर डेटा सहेजना चाहता हूं, मैंने डेटाकोर को सहेजने के लिए इस्तेमाल किया था, लेकिन यह किसी इकाई में डेटा को सहेजता है, और इस इकाई में एक विशेषता कई अलग-अलग मानों को बचा सकती है। मुझे एंड्रॉइड में वरीयता के रूप में प्रत्येक विशेषता के लिए डेटा केवल एक मान बचाया गया है। ऐसा कैसे किया जा सकता था? क्रिप्या मेरि सहायता करे। धन्यवाद।क्या आईओएस में स्विफ्ट का उपयोग करके डिवाइस में उपयोगकर्ता नाम और पासवर्ड सहेज सकता है जो एंड्रॉइड में वरीयता के समान है?
@IBAction func SaveAll(sender: AnyObject) {
let username:String = user_name.text!
let password:String = pass_word.text!
let appDel: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context:NSManagedObjectContext = appDel.managedObjectContext
let newStu = NSEntityDescription.insertNewObjectForEntityForName("Student", inManagedObjectContext: context) as NSManagedObject
newStu.setValue(username, forKey: "userName")
newStu.setValue(password, forKey: "passWord")
do {
try context.save()
} catch {}
}
यदि आप पासवर्ड जैसी संवेदनशील जानकारी संग्रहीत करने जा रहे हैं, तो मैं दृढ़ता से आईओएस कीचेन एपीआई – 72A12F4E
में आपके उत्तर के लिए धन्यवाद की सलाह देता हूं। मेरा मतलब है कि उपयोगकर्ता उपयोगकर्ता नाम या पासवर्ड दर्ज करने के बाद, यह उपयोगकर्ता नाम केवल उपयोगकर्ता के डिवाइस की स्मृति में मूल्य के रूप में सहेजा जाएगा। और जब उपयोगकर्ता फिर से ऐप खोलता है, तो उपयोगकर्ता नाम के सहेजे गए मान को कुछ करने के लिए फिर से उपयोग किया जा सकता है। क्या चाबी ऐसा कर सकती है? –
निश्चित रूप से। यह लिंक बताता है कि चाबी कैसे काम करती है और इसका उपयोग कैसे करें। https://developer.apple.com/library/mac/documentation/Security/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html इसकी एक क्लाउडी सी एपीआई है, लेकिन यह काम करता है। वैकल्पिक रूप से, यहां उन एपीआई के आस-पास एक बहुत अधिक उपयोगी आवरण है जो मैं अपनी अधिकांश परियोजनाओं में उपयोग करता हूं। https://github.com/kishikawakatsumi/UICKeyChainStore – 72A12F4E