gpt4 book ai didi

iOS 14 WidgetKit 在实时应用程序上显示为黑色

转载 作者:行者123 更新时间:2023-12-03 09:25:45 25 4
gpt4 key购买 nike

我正在开发使用 widgetkit 扩展的应用程序。我遇到了一个奇怪的问题,比如 WidgetKit 在开发端正确显示,但是当我让应用程序上线时,它会向用户显示空白(黑色) WidgetKit 。
开发应用程序时的屏幕截图。
Development
使应用程序上线时的屏幕截图。
Live application
以下是我的 WidgetKit 的代码

import SwiftUI
import WidgetKit
import UIKit

private struct Provider: TimelineProvider {

func placeholder(in context: Context) -> SimpleEntry {
SimpleEntry(date: Date(), water: drunkGlassesInML.convertInMLfromLTR())
}

func getSnapshot(in context: Context, completion: @escaping (SimpleEntry) -> Void) {
let entry = SimpleEntry(date: Date(), water: drunkGlassesInML.convertInMLfromLTR())
completion(entry)
}

func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> Void) {
var entries: [SimpleEntry] = []
let entryDate = Calendar.current.date(byAdding: .second, value: 10 , to: Date())!
let entry = SimpleEntry(date: entryDate, water: drunkGlassesInML.convertInMLfromLTR())
entries.append(entry)
let timeline = Timeline(entries: entries, policy: .after(entryDate))
var timer = Timer()
timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { (timer) in
WidgetCenter.shared.reloadAllTimelines()
completion(timeline)
}
}
}
private struct SimpleEntry: TimelineEntry {
let date: Date
var water: String
}

最佳答案

只需重新启动 iPhone/iPad,然后转到 WidgetKit 并检查它。它对我有用

关于iOS 14 WidgetKit 在实时应用程序上显示为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64802698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com