Xcode 从框架导入带有字符串.索引关联值的Swift枚举时出现SEGFULT

Xcode 从框架导入带有字符串.索引关联值的Swift枚举时出现SEGFULT,xcode,swift,Xcode,Swift,我正在试验Swift框架。我发现了一些奇怪的行为。查看my framework中的以下枚举: public enum Sobchak { case Walter(String.Index) } 在我的框架中,这个编译没有问题。使用它的单元测试工作得很好。但是,如果我创建另一个项目,引用我的框架,然后使用上面的枚举创建一个声明,编译器实际上会因分段错误而崩溃。(它还完全终止了SourceKitService。)问题似乎与String.Index(实际上是结构,而不是类型别名)有关。如果我

我正在试验Swift框架。我发现了一些奇怪的行为。查看my framework中的以下枚举:

public enum Sobchak {
    case Walter(String.Index)
}
在我的框架中,这个编译没有问题。使用它的单元测试工作得很好。但是,如果我创建另一个项目,引用我的框架,然后使用上面的枚举创建一个声明,编译器实际上会因分段错误而崩溃。(它还完全终止了SourceKitService。)问题似乎与
String.Index
(实际上是
结构,而不是类型别名)有关。如果我把它拿出来,一切正常。如果我使用像
Int
String
这样的简单类型,没有问题。我甚至可以使用类型别名,例如:

public enum Sobchack {
    case Walter(Array<Int>.Element)
}
public enum Sobchack{
case Walter(Array.Element)
}
这个编译得很好。(当然,任何说
Array.Element
而不是
Int
的人都应该安静地被带出门。)

有人对此有什么见解吗<代码>字符串。索引
绝对是罪魁祸首。我无法用任何其他类型重现这个问题