วิธีการเปรียบเทียบสอง NSDates: ไหนล่าสุด?
ฉันกำลังพยายามทำให้การซิงก์ Dropbox ตรงกันและจำเป็นต้องเปรียบเทียบวันที่ของสองไฟล์ หนึ่งอยู่ในบัญชีดรอปบ็อกซ์ของฉันและอีกหนึ่งอยู่ใน iPhone ของฉัน ฉันคิดสิ่งต่อไปนี้ แต่ได้ผลลัพธ์ที่ไม่คาดคิด ฉันเดาว่าฉันกำลังทำอะไรผิดพลาดอย่างลึกซึ้งเมื่อเปรียบเทียบวันที่สองวัน ฉันใช้ตัวดำเนินการ> <เพียงอย่างเดียว แต่ฉันเดาว่านี่ไม่ดีเท่าที่ฉันกำลังเปรียบเทียบสตริง NSDate สองสตริง ไปเลย: NSLog(@"dB...lastModified: %@", dbObject.lastModifiedDate); NSLog(@"iP...lastModified: %@", [self getDateOfLocalFile:@"NoteBook.txt"]); if ([dbObject lastModifiedDate] < [self getDateOfLocalFile:@"NoteBook.txt"]) { NSLog(@"...db is more up-to-date. Download in progress..."); [self DBdownload:@"NoteBook.txt"]; NSLog(@"Download complete."); } else { NSLog(@"...iP is more up-to-date. Upload in progress..."); …