我正在为 iOS 10+ 构建一个 iOS 应用程序。该应用程序在 Debug 配置中构建良好,但在 Release 中无法编译引用WidgetCenter
.
Cannot find WidgetCenter in scope
即使我正在导入WidgetKit
并选择性地嵌入框架,它也会输出错误。
import Foundation
import WidgetKit
class MyWidgetCenter: NSObject {
@available(iOS 14, *)
func reloadTimelines(_ kind: String) {
// this line causes error: cannot find 'WidgetCenter' in scope
WidgetCenter.shared.reloadTimelines(ofKind: kind)
}
@available(iOS 14, *)
func reloadAllTimelines() {
// this line causes error: cannot find 'WidgetCenter' in scope
WidgetCenter.shared.reloadAllTimelines()
}
}
编辑:当我设置Build Active Architecture Only
标志时,它在发布配置中为模拟器和我连接的设备(iPhone XR)构建得很好。只有当它为多个架构构建时,它才会编译失败。WidgetKit
我没有考虑到架构限制吗?