swift - 无法在 swift 上扩展扩展添加的结构

标签 swift struct swift-extensions

我有这样的 CustomClass:

class CustomClass {
    let attribute: Int
}

在另一个文件中,我通过如下扩展名添加了一个 StructureA:

extension CustomClass {
    struct StructureA {
        let someData: Int
    }
}

在第三个文件中,我试图像这样扩展我的 CustomClass.StructureA:

enter image description here

我不明白这有什么问题。如果我在具有 StructureA 实现的同一个文件上执行完全相同的实现,它就可以正常工作。

enter image description here

关于我可能遗漏的任何想法?

最佳答案

正如@Hamish 所提到的,事实证明这是一个已知错误:

https://bugs.swift.org/browse/SR-631

关于swift - 无法在 swift 上扩展扩展添加的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756962/

相关文章:

ios - 检索 UserDefaults 后刷新 viewdidload 上的 collectionView

c - 具有 MATLAB mex 函数的用户定义结构

swift - 无法在 Swift 中覆盖 NSDictionary 的初始值设定项

swift - 何时使用通用参数子句

ios - XCUITest如何访问tableView表头

ios - 区域确实改变了准确性

ios - Swift:如何在 SpriteKit 中跟踪和传达场景之间的分数

C - 将结构的固定大小 vector 转换为动态分配

c++ - 从构造函数初始化结构

swift - 了解 Swift 索引、范围、距离