gpt4 book ai didi

ios - 为什么 CAShapeLayerLineJoin 无法在 tvOS 上编译?

转载 作者:行者123 更新时间:2023-11-30 11:07:11 25 4
gpt4 key购买 nike

这不能编译:

设:CAShapeLayerLineJoin = CAShapeLayerLineJoin.miter

错误:

类型“CAShapeLayerLineJoin”(又名“NSString”)没有成员“miter”

既不是圆形也不是斜角

相同的代码使用 iOS 目标进行编译。 tvOS 的部署目标为 9.0。以下是 CAShapeLayerLineJoin 的文档:https://developer.apple.com/documentation/quartzcore/cashapelayerlinejoin它说可在 tvOS 9.0+ 上使用另外,当我按住 cmd 键单击它时,它会引导我找到与 iOS 目标相同的定义。

编辑:我链接到了错误的文档。正确的说法是 CAShapeLayerLineJoin 可从 tvOS 12+ 获得。

有什么想法吗?

最佳答案

是的,但这与部署目标或 SDK 无关。这取决于 Swift 语言版本。您有两个不同的项目或目标,并且它们使用两个不同版本的 Swift。在 tvOS 目标上,Swift 版本较旧,这是一个常量字符串,kCALineJoinMiter

关于ios - 为什么 CAShapeLayerLineJoin 无法在 tvOS 上编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52578561/

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