質問編集履歴

11

タグを編集

2020/06/29 17:06

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
File without changes

10

反映が適応されないので変更

2020/06/29 17:06

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ios13へのアップグレードを計画していますが、let notifications = UIApplication.shared.scheduledLocalNotificationsの行がios13対応のiphoneではエラーを起こしてしまいます。
6
6
 
7
- [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications)でUNUserNotificationCenterを使ってください、ということは分かりましたが[UNUserNotificationCenteのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
7
+ [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications)でUNUserNotificationCenterを使ってください、ということは分かりましたが[UNUserNotificationCenterのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
8
8
 
9
9
 
10
10
 

9

反映が適応されないので変更

2020/06/29 16:16

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ios13へのアップグレードを計画していますが、let notifications = UIApplication.shared.scheduledLocalNotificationsの行がios13対応のiphoneではエラーを起こしてしまいます。
6
6
 
7
- [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications)でUNUserNotificationCenterを使ってください、ということは分かりましたが[UNUserNotificationCenterのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
7
+ [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications)でUNUserNotificationCenterを使ってください、ということは分かりましたが[UNUserNotificationCenteのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
8
8
 
9
9
 
10
10
 

8

前提・実現したいことを変更

2020/06/29 16:15

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ios13へのアップグレードを計画していますが、let notifications = UIApplication.shared.scheduledLocalNotificationsの行がios13対応のiphoneではエラーを起こしてしまいます。
6
6
 
7
- [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications)でUNUserNotificationCenterを使ってください、ということは分かりましたが[usernotificationsのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
7
+ [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications)でUNUserNotificationCenterを使ってください、ということは分かりましたが[UNUserNotificationCenterのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
8
8
 
9
9
 
10
10
 

7

発生している問題・エラーメッセージを変更

2020/06/29 16:11

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### 発生している問題・エラーメッセージ
16
16
 
17
-
17
+ Scheduler.swift
18
18
 
19
19
  ```Scheduler.swift
20
20
 
@@ -28,7 +28,9 @@
28
28
 
29
29
  ```
30
30
 
31
+ if notifications!.isEmpty {
32
+
31
- if notifications!.isEmpty { 'Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value:]
33
+ 'Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value:]
32
34
 
33
35
  ```
34
36
 

6

リンク切れを編集

2020/06/29 16:05

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ios13へのアップグレードを計画していますが、let notifications = UIApplication.shared.scheduledLocalNotificationsの行がios13対応のiphoneではエラーを起こしてしまいます。
6
6
 
7
- [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications )でUNUserNotificationCenterを使ってください、ということは分かりましたが[usernotificationsのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
7
+ [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications)でUNUserNotificationCenterを使ってください、ということは分かりましたが[usernotificationsのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
8
8
 
9
9
 
10
10
 

5

ファイルのタイトルを追加

2020/06/29 16:04

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- ```
19
+ ```Scheduler.swift
20
20
 
21
21
  let notifications = UIApplication.shared.scheduledLocalNotifications
22
22
 
@@ -40,9 +40,9 @@
40
40
 
41
41
  ...
42
42
 
43
+ Scheduler.swift
43
44
 
44
-
45
- ```ここに言語名を入力
45
+ ```
46
46
 
47
47
  func checkNotification() {
48
48
 
@@ -96,7 +96,9 @@
96
96
 
97
97
  ```
98
98
 
99
- ```変更後
99
+ 変更後
100
+
101
+ ```
100
102
 
101
103
  func checkNotification() {
102
104
 

4

タイトルを追記

2020/06/29 15:58

投稿

RO_456
RO_456

スコア2

test CHANGED
@@ -1 +1 @@
1
- scheduledLocalNotificationsのios13へのアップグレード
1
+ UIApplication.shared.scheduledLocalNotificationsのios13へのアップグレード
test CHANGED
File without changes

3

変更後のソースコードを追加

2020/06/29 15:55

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -95,3 +95,57 @@
95
95
  }
96
96
 
97
97
  ```
98
+
99
+ ```変更後
100
+
101
+ func checkNotification() {
102
+
103
+ alarmModel = Alarms()
104
+
105
+ let notifications = **UNUserNotificationCenter.何らかの値?**
106
+
107
+ if notifications!.isEmpty {
108
+
109
+ for i in 0..<alarmModel.count {
110
+
111
+ alarmModel.alarms[i].enabled = false
112
+
113
+ }
114
+
115
+ }
116
+
117
+ else {
118
+
119
+ for (i, alarm) in alarmModel.alarms.enumerated() {
120
+
121
+ var isOutDated = true
122
+
123
+ if alarm.onSnooze {
124
+
125
+ isOutDated = false
126
+
127
+ }
128
+
129
+ for n in notifications! {
130
+
131
+ if alarm.date >= n.fireDate! {
132
+
133
+ isOutDated = false
134
+
135
+ }
136
+
137
+ }
138
+
139
+ if isOutDated {
140
+
141
+ alarmModel.alarms[i].enabled = false
142
+
143
+ }
144
+
145
+ }
146
+
147
+ }
148
+
149
+ }
150
+
151
+ ```

2

リンクの作成

2020/06/29 15:51

投稿

RO_456
RO_456

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- アラームアプリを作成しています。
3
+ [alarm-ios-swift](https://github.com/natsu1211/Alarm-ios-swift)を使ってアラームアプリを作成しています。
4
4
 
5
5
  ios13へのアップグレードを計画していますが、let notifications = UIApplication.shared.scheduledLocalNotificationsの行がios13対応のiphoneではエラーを起こしてしまいます。
6
6
 

1

リンクを編集

2020/06/29 15:47

投稿

RO_456
RO_456

スコア2

test CHANGED
@@ -1 +1 @@
1
- scheduledLocalNotificationsのアップグレード
1
+ scheduledLocalNotificationsのios13へのアップグレード
test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
  ios13へのアップグレードを計画していますが、let notifications = UIApplication.shared.scheduledLocalNotificationsの行がios13対応のiphoneではエラーを起こしてしまいます。
6
6
 
7
- https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications でUNUserNotificationCenterを使ってください、ということは分かりましたがDocumentation
7
+ [scheduledLocalNotificationsのdocumentation](https://developer.apple.com/documentation/uikit/uiapplication/1622993-scheduledlocalnotifications )でUNUserNotificationCenterを使ってください、ということは分かりましたが[usernotificationsのDocumentation](https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)
8
8
 
9
9
 
10
10
 
11
- (https://developer.apple.com/documentation/usernotifications/unusernotificationcenter)を調べても上記に変わる値が見つかりません。
11
+ を調べても上記に変わる値が見つかりません。
12
12
 
13
13
 
14
14