与Xcode生成的swiftinterface文件的兼容性问题

与Xcode生成的swiftinterface文件的兼容性问题,swift,xcode,frameworks,Swift,Xcode,Frameworks,我正在使用Cocoa Touch框架,该框架是为分发而构建的,它使用核心数据管理对象子类。当我在使用与框架相同的Xcode/Swift版本构建的客户机项目中实现框架时,应用程序编译成功 但是,当我使用Xcode 11.1(Swift 5.1)构建框架,并使用Xcode 11.2.1(Swift 5.1.2)在客户端项目中实现框架时,在生成的“swiftinterface”文件的属性声明中出现编译错误。“@NSManaged不允许用于计算属性” 从框架项目NSManagedObject子类: ex

我正在使用Cocoa Touch框架,该框架是为分发而构建的,它使用核心数据管理对象子类。当我在使用与框架相同的Xcode/Swift版本构建的客户机项目中实现框架时,应用程序编译成功

但是,当我使用Xcode 11.1(Swift 5.1)构建框架,并使用Xcode 11.2.1(Swift 5.1.2)在客户端项目中实现框架时,在生成的“swiftinterface”文件的属性声明中出现编译错误。“@NSManaged不允许用于计算属性”

从框架项目NSManagedObject子类:

extension TestEntity {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<TestEntity> {
        return NSFetchRequest<TestEntity>(entityName: "TestEntity")
    }

    @NSManaged public var id: Int64
}
如果删除setter getter,客户端应用程序将生成并运行,但我看到以下警告:

Cannot load Swift type information; AST validation error in "my_test_framework": The module file format is too old to be used by this version of the debugger.

欢迎您提出想法、咆哮、教训和/或解决办法

你找到解决办法了吗?面临类似问题
Cannot load Swift type information; AST validation error in "my_test_framework": The module file format is too old to be used by this version of the debugger.