Tom*_*scó 4 objective-c ios swift widgetkit xcode12
我已将 WidgetKit 添加到我的应用程序中,但在 iOS 13 设备上,当应用程序以以下错误启动时它会崩溃: dyld`__abort_with_payload
导致崩溃的代码部分是这样的:
static func reloadTimelines () {
if #available(iOS 14, *) {
WidgetCenter.shared.reloadTimelines(ofKind: "com.myDomain.myApp.ProgressWidget")
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试过其他不成功的变体,例如:
@available(iOS 14, *)
static func reloadTimelines () {
WidgetCenter.shared.reloadTimelines(ofKind: "com.myDomain.myApp.ProgressWidget")
}
Run Code Online (Sandbox Code Playgroud)
该项目在objective-c中,我快速导入该类。
但是如果没有在任何地方添加 #import "myApp-Swift-h" 或者使用那个类,它就会一直崩溃。
有人可以告诉我我做错了什么或发生了什么吗?
提前致谢。
编辑:我在 Xcode 11 上尝试此代码并工作!
#if canImport(WidgetKit)
WidgetCenter.shared.reloadTimelines(ofKind: "com.literautas.StoryPlanner.ProgressWidget")
#endif
Run Code Online (Sandbox Code Playgroud)
但它在 Xcode 12 beta 4 上崩溃了
编辑 2:它也会在 Xcode 12 beta 6 上崩溃
| 归档时间: |
|
| 查看次数: |
1027 次 |
| 最近记录: |