gpt4 book ai didi

swift - 在范围内找不到类型 SwiftUI 'Color'

转载 作者:行者123 更新时间:2023-12-03 17:10:32 24 4
gpt4 key购买 nike

我为 UIColor 添加了扩展名具有快速转换功能到 SwiftUI 的 Color .
这很简单:

import Foundation
import SwiftUI
import UIKit

@available(iOS 13, macOS 10.15, *)
public extension UIColor {

/// Converts the platform specific color object to a swiftUI color struct.
/// - Returns: Equivalent SwiftUI color
func psoColor() -> Color {
return Color(self)
}
}
编译器在 中引发错误发布 模式:'在范围内找不到类型'颜色''。
但是在 中编译时调试 模式我没有得到那个错误。
它所在的框架最初是在 obj-c 中开发的,但自 Swift 3 以来我一直在添加 Swift 类,没有任何问题。我目前使用 Swift 5.3 和 Xcode 12.0。部署目标设置为 iOS 10.0 这就是我添加 @available 的原因装饰器。
我不知道如何调试这个,任何帮助都非常感谢。

最佳答案

问题在于架构,swiftUI 不适用于 armv7。在 Release模式下构建时,它包括 arm64 和 armv7。
引用:
SwiftUI - “Use of undeclared type xxx” on deployment targets below or equal to iOS 10

关于swift - 在范围内找不到类型 SwiftUI 'Color',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64109571/

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