NSUserDefaults ไม่ถูกล้างหลังจากถอนการติดตั้งแอปบนโปรแกรมจำลอง
นี่อาจฟังดู NOOB จริง! ฉันต้องการตรวจสอบว่าเป็นครั้งที่สองที่ผู้ใช้เข้าสู่แอปพลิเคชันของฉันหรือไม่ดังนั้นเพื่อรักษาจำนวนการรันที่ฉันใช้NSUserDefaultsอยู่ ฉันได้ดำเนินรหัสต่อไปนี้ในของฉันrootViewController's viewDidLoadวิธีการ: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if ([userDefaults integerForKey:@"runCount"] != 1) { //not the 2nd run [userDefaults setInteger:1 forKey:@"runCount"]; NSLog(@"not 2nd run"); } else { //second run or more NSLog(@"2nd run"); } [userDefaults synchronize]; ทุกอย่างทำงานได้ดี แต่ปัญหาคือเมื่อฉันถอนการติดตั้ง (ลบและติดตั้งใหม่) แอปพลิเคชันตามที่นี่และที่นี่ข้อมูลควรจะถูกล้าง แต่ไม่เป็นเช่นนั้นและหลังจากติดตั้งแอปใหม่ข้อมูลก่อนหน้านี้ยังคงปรากฏขึ้น ฉันใช้งานแอปของฉันบนโปรแกรมจำลอง iOS …