gpt4 book ai didi

ios - 我已将 Widgetkit 添加到我的应用程序中,但现在当应用程序在 Xcode 12 beta 上启动时在 iOS 13 上崩溃

转载 作者:行者123 更新时间:2023-12-01 15:40:57 24 4
gpt4 key购买 nike

我已将 WidgetKit 添加到我的应用程序中,但在 iOS 13 设备上,当应用程序启动时出现以下错误,它会崩溃:
dyld`__abort_with_payload
导致崩溃的代码部分是这样的:

static func reloadTimelines () {  
 
if #available(iOS 14, *) {

      WidgetCenter.shared.reloadTimelines(ofKind: "com.myDomain.myApp.ProgressWidget")
   }
}
我尝试过其他不成功的变体,例如:
@available(iOS 14, *)
static func reloadTimelines () {

      WidgetCenter.shared.reloadTimelines(ofKind: "com.myDomain.myApp.ProgressWidget")
}
该项目在objective-c中,我快速导入该类。
但是如果没有在任何地方添加 #import "myApp-Swift-h"或者使用那个类,它就会一直崩溃。
有人可以告诉我我做错了什么或发生了什么吗?
提前致谢。
编辑:
我在 Xcode 11 上尝试此代码并工作!
#if canImport(WidgetKit)
WidgetCenter.shared.reloadTimelines(ofKind: "com.literautas.StoryPlanner.ProgressWidget")
#endif
但它在 Xcode 12 beta 4 上崩溃了
编辑 2:它也会在 Xcode 12 beta 6 上崩溃

最佳答案

另一个人(谢谢你,马克)给了我解决方案。
将 WidgetKit.framework 标记为“可选”就成功了!

关于ios - 我已将 Widgetkit 添加到我的应用程序中,但现在当应用程序在 Xcode 12 beta 上启动时在 iOS 13 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63634823/

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