Ios 在swift中导入嵌套结构

Ios 在swift中导入嵌套结构,ios,swift,Ios,Swift,我有一个框架和一个嵌套结构,我希望在我的应用程序中导入 open class SomeClass { public struct SomeNestedStruct { public let someProperty: Int } } 目标是只导入SomeNestedStruct。到目前为止,我所尝试的是 import struct MyFramework.SomeClass.SomeNestedStruct 唯一的解决方法是导入整个类。根据您的需要 impo

我有一个框架和一个嵌套结构,我希望在我的应用程序中导入

open class SomeClass {
    public struct SomeNestedStruct {
         public let someProperty: Int
    }
}
目标是只导入
SomeNestedStruct
。到目前为止,我所尝试的是

import struct MyFramework.SomeClass.SomeNestedStruct
唯一的解决方法是导入整个类。

根据您的需要

import struct MyFramework.SomeClass.SomeNestedStruct

这是不可能的


您可以从模块或子模块导入顶级对象(
struct
enum
class
、常量等)。但是,您不能导入内部对象。

很抱歉,这不太正确。在swift中导入类或结构是可行的。是的,这正是我尝试过的,似乎不起作用。我认为在当前的swift版本中根本不可能。我检查了它,试图从UIKit导入<代码>行>动画<代码>,从代码中输入代码>通知。看起来可以导入嵌套类型,只有顶部嵌套类型。顺便问一下,您是否尝试为嵌套类型创建typealias?@Vladlex使用
typealias
实际上是一个很好的解决方法,但这意味着您希望内部类型独立使用,在这种情况下,最好将其设为顶级类型。