คำถามติดแท็ก nsuserdefaults

NSUserDefaults คือ Objective-C API สำหรับจัดเก็บและเรียกคืนค่ากำหนดของผู้ใช้ในกรอบงานพื้นฐานของ Apple สำหรับ Cocoa และ Cocoa Touch พร้อมใช้งานใน OS X v10.0 และใหม่กว่าและพร้อมใช้งานใน iOS 2.0 ขึ้นไปซึ่งสืบทอดมาจากคลาสรูทของ NSObject

6
iOS: ใช้บูลีนใน NSUserDefaults
เมื่อrootViewControllerโหลดแอปพลิเคชันของฉันฉันต้องการตรวจสอบว่าได้บันทึกข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้ไว้NSUserDefaultsหรือไม่ โดยทั่วไปเมื่อผู้ใช้โหลดแอปพลิเคชันและไม่ได้บันทึกข้อมูลรับรองการเข้าสู่ระบบระบบmodalAlertViewจะผลักดันและผู้ใช้จะสามารถบันทึกข้อมูลรับรองได้อย่างเหมาะสม สิ่งนี้จะบันทึกUITextFieldสตริงเหล่านั้นไปยังNSUserDefaultออบเจ็กต์ที่เกี่ยวข้อง อย่างไรก็ตามเป็นไปได้ไหมว่าเมื่อการประหยัดเสร็จสิ้นฉันสามารถสร้างNSUserDefaultวัตถุที่เป็นบูลีนและเปลี่ยนค่าเป็นใช่ได้? หมายความว่าบูลีนถูกตั้งค่าเป็นไม่ใช่แล้วและเมื่อผู้ใช้บันทึกข้อมูลรับรองการเข้าสู่ระบบของพวกเขาก็จะเปลี่ยนบูลีนเป็นใช่?

10
ตรวจสอบว่า UserDefault มีอยู่หรือไม่ - Swift
ฉันกำลังพยายามตรวจสอบว่ามีค่าเริ่มต้นของผู้ใช้อยู่หรือไม่ดังที่แสดงด้านล่าง: func userAlreadyExist() -> Bool { var userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults() if userDefaults.objectForKey(kUSERID) { return true } return false } อย่างไรก็ตามไม่มีวัสดุใดที่จะคืนค่าเป็นจริงได้เสมอแม้ว่าวัตถุนั้นจะยังไม่มีอยู่จริง? นี่เป็นวิธีที่ถูกต้องสำหรับการตรวจสอบการมีอยู่หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.