找不到类型SwiftUI';颜色';范围内
我在找不到类型SwiftUI';颜色';范围内,swift,xcode,swiftui,Swift,Xcode,Swiftui,我在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. ///
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)
}
}
编译器在发布模式下引发错误:“在作用域中找不到类型“Color”。
但是在调试模式下编译时,我没有得到那个错误
它所在的框架最初是在obj-c中开发的,但自从Swift 3以来,我一直在添加Swift类,没有任何问题。我目前正在使用Swift 5.3和Xcode 12.0。部署目标设置为iOS 10.0,这就是为什么我添加了@available
装饰器
我不知道如何调试,非常感谢您的帮助。问题在于架构,swiftUI不适用于armv7。在发布模式下构建时,它包括arm64和armv7 参考:
通过添加导入UIkit,您的问题将在swift 5中得到解决如果您阅读本文,您可以清楚地看到我已经尝试过了