Trên iOS 4.3 Simulator, mã sau trả về một số rất nhỏ: 1e-700
trên GCC 4.2, nhưng hoạt động như dự kiến trên LLVM-GCC 4.2. Bất kỳ ý tưởng?- [NSDate timeIntervalSinceDate:] trả về số rất nhỏ trên GCC 4.2, nhưng hoạt động như mong đợi trên LLVM-GCC 4.2 trên iOS4.3 Simulator
NSDate *selectedDate = self.datepicker.date; // guaranteed to be before now
NSTimeInterval interval = [nowDate timeIntervalSinceDate:selectedDate];
các giá trị thay đổi với mỗi lần chạy, nhưng đây là một ví dụ tập hợp các đầu ra
SelectedDate: 1981-06-02 16:27:34 +0000
nowDate: 2011-08-03 05:18:36 +0000
khoảng: 5.489011535689859e-277
chạy [nowDate timeIntervalSinceDate:selectedDate]
trong GDB: 952001462.97236204
(đây là giá trị dự kiến của tôi)
Bạn xác định rằng 'khoảng thời gian' chứa 1e-700 trên GCC 4.2 như thế nào? –
Tôi in nó trong GDB với lệnh sau: p (NSTimeInterval) interval –
Bạn có thể hiển thị các giá trị của selectedDate và nowDate khi bạn đang làm thử nghiệm này? –