gpt4 book ai didi

ios - 支持 PencilKit 的较低操作系统版本

转载 作者:搜寻专家 更新时间:2023-11-01 05:31:49 26 4
gpt4 key购买 nike

所以我们有一个应用程序,它的最低目标是 iOS11。我们推出了 Pencil 套件(仅限 iOS13)。所以需要同时支持iOS11和13。只要我们在函数中使用存储属性,应用程序就会编译运行。

然而,当我们在函数中使用新变量时,即 PKToolPicker,我们会收到以下错误 Undefined symbol: _OBJC_CLASS_$_PKToolPicker

import UIKit
#if canImport(PencilKit)
import PencilKit
#endif

@available(iOS 13.0, *)
class ViewController: UIViewController, PKToolPickerObserver {

#if canImport(PencilKit)
private var drawing: PKDrawing!
private var canvasView: PKCanvasView!
#endif

override func viewDidLoad() {
super.viewDidLoad()
#if canImport(PencilKit)
if let window = parent?.view.window, let toolPicker = PKToolPicker.shared(for: window) {
canvasView.becomeFirstResponder()
}
#endif
}
}

帮忙吗?

最佳答案

您设置的 Deployment Target 是什么版本?也许尝试将 #if canImport(PencilKit) 更改为 *if#available(iOS 13.0, )

关于ios - 支持 PencilKit 的较低操作系统版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57606722/

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