আমি একটি ড্রপবক্স সিঙ্ক অর্জন করার চেষ্টা করছি এবং দুটি ফাইলের তারিখের তুলনা করা দরকার। একটি আমার ড্রপবক্স অ্যাকাউন্টে এবং একটি আমার আইফোনে।
আমি নিম্নলিখিতটি নিয়ে এসেছি, তবে আমি অপ্রত্যাশিত ফলাফল পেয়েছি। আমি মনে করি দুটি তারিখের তুলনা করার সময় আমি মৌলিকভাবে কিছু ভুল করছি। আমি কেবল> <অপারেটরগুলি ব্যবহার করেছি তবে আমি অনুমান করি যে এটি দুটি ভাল এনএসডিট স্ট্রিংয়ের সাথে তুলনা করছি বলে ভাল না। এখানে আমরা যাচ্ছি:
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...");
[self DBupload:@"NoteBook.txt"];
NSLog(@"Upload complete.");
}
এটি আমাকে নিম্নলিখিত (এলোমেলো এবং ভুল) আউটপুট দিয়েছে:
2011-05-11 14:20:54.413 NotePage[6918:207] dB...lastModified: 2011-05-11 13:18:25 +0000
2011-05-11 14:20:54.414 NotePage[6918:207] iP...lastModified: 2011-05-11 13:20:48 +0000
2011-05-11 14:20:54.415 NotePage[6918:207] ...db is more up-to-date.
বা এটি যা সঠিক বলে মনে হচ্ছে:
2011-05-11 14:20:25.097 NotePage[6903:207] dB...lastModified: 2011-05-11 13:18:25 +0000
2011-05-11 14:20:25.098 NotePage[6903:207] iP...lastModified: 2011-05-11 13:19:45 +0000
2011-05-11 14:20:25.099 NotePage[6903:207] ...iP is more up-to-date.