[M1 Mac, Ventura 13.3.1, Xcode 14.3]
カレンダーアプリのComplicationがしばらく経つとアプリごと消えてしまいます。同様にComplication設定しているメモアプリは無事です。
“インフォグラフ”文字盤の中央上部は純正カレンダー以外のアプリを受け付けないのかもしれません。
中央上部は純正カレンダー、右下は自製カレンダーに設定して様子を見ます。
これで消えたら以下の対策を順次試してみます。
1.プロジェクトから作り直し
2.CloudKitを導入しDateなどを適当に保存
3.文字盤を作成
4.正式にアプリ登録する(非公開)
struct ComplicationCircular : View {
@Environment(\.showsWidgetLabel) var showsWidgetLabel
var entry: Provider.Entry
var body: some View {
VStack (spacing: -6){
if showsWidgetLabel {
Text(getWeekday(entry.date))
.font(.system(size: 18))
.foregroundColor(.yellow)
.widgetLabel {
Text(getFormattedDate() + getFormattedWeekday() + getFormattedYear())
.foregroundColor(.blue) // 中央上部は色設定不可
}
Text(getMonth(entry.date))
.font(.system(size: 18))
.foregroundColor(.green)
Text(getDay(entry.date))
.font(.system(size: 18))
.foregroundColor(.white)
} else {
Text(getWeekday(entry.date))
.font(.system(size: 18))
.foregroundColor(.yellow)
Text(getMonth(entry.date))
.font(.system(size: 18))
.foregroundColor(.green)
Text(getDay(entry.date))
.font(.system(size: 18))
.foregroundColor(.white)
}
}
}
<以下略>