回答編集履歴

3

追記

2017/12/02 17:40

投稿

退会済みユーザー
test CHANGED
@@ -42,6 +42,8 @@
42
42
 
43
43
  2進数にすると 0b00011111110100100010010010000000 ですが、この値の付近からもピンと来るものはなさそうです。
44
44
 
45
+ DoubleであればIEEE 754表現とした場合に何かあるのかもしれません。
46
+
45
47
  これ以上は調べる方法を思いつかないので、Appleからの発表を待つことにします。
46
48
 
47
49
 

2

追記

2017/12/02 17:40

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,39 @@
19
19
 
20
20
 
21
21
  想像ですが、実際の挙動として本体が熱くなっていたということは、インターバルの計算ミスにより間隔が0やそれに近い値となり、通知を無限に行なおうとしていて、耐えられなくなって再起動といった流れかと推測しました。
22
+
23
+
24
+
25
+ ---
26
+
27
+ 再追記:
28
+
29
+
30
+
31
+ NSDateは2001/1/1 0:00:00 UTCからの時刻情報を持つようです。
32
+
33
+ TimeIntervalはDouble型で10000年までの情報を持つようです。
34
+
35
+ このあたりから何かしらの推測を立てることは可能かもしれませんが、ちょっとすぐには思いつきませんでした。
36
+
37
+
38
+
39
+ 2017/12/2 0:00:00までの経過秒数を出すと533865600秒となるかと思います。
40
+
41
+ [https://www.wolframalpha.com/input/?i=2001%2F1%2F1+0:00:00+UTC+%2B+533865600+second](https://www.wolframalpha.com/input/?i=2001%2F1%2F1+0:00:00+UTC+%2B+533865600+second)
42
+
43
+ 2進数にすると 0b00011111110100100010010010000000 ですが、この値の付近からもピンと来るものはなさそうです。
44
+
45
+ これ以上は調べる方法を思いつかないので、Appleからの発表を待つことにします。
46
+
47
+
48
+
49
+ NSDate - Foundation | Apple Developer Documentation
50
+
51
+ [https://developer.apple.com/documentation/foundation/nsdate](https://developer.apple.com/documentation/foundation/nsdate)
52
+
53
+
54
+
55
+ TimeInterval - Foundation | Apple Developer Documentation
56
+
57
+ [https://developer.apple.com/documentation/foundation/timeinterval](https://developer.apple.com/documentation/foundation/timeinterval)

1

追記

2017/12/02 17:37

投稿

退会済みユーザー
test CHANGED
@@ -9,3 +9,13 @@
9
9
 
10
10
 
11
11
  トリガーとなっているのが日付であるようなので、2000年問題や2038年問題のような、iOSでの日付の取り扱いに起因する問題ではないかと推測されます。
12
+
13
+
14
+
15
+ ---
16
+
17
+ 追記:
18
+
19
+
20
+
21
+ 想像ですが、実際の挙動として本体が熱くなっていたということは、インターバルの計算ミスにより間隔が0やそれに近い値となり、通知を無限に行なおうとしていて、耐えられなくなって再起動といった流れかと推測しました。