【发布时间】:2016-06-24 19:27:34
【问题描述】:
我在 objC 中创建了一个框架,并在主项目的 Swift 文件中为一个类创建了一个扩展。 我已将类(在框架中)注释如下:
@interface GerberStepAndRepeat : GerberElement <GerberBlock>
@property (nonatomic,strong,nonnull) NSMutableArray<GerberLevel *> *levels;
@end
在 Swift 中,我按如下方式访问 levels 属性:
extension GerberStepAndRepeat {
func flatten() {
for level in self.levels {
}
}
}
然后将levels 属性键入为NSMutableArray,并将level 变量键入为Element。
为什么不显示我在框架中指定的类型?是否需要调整任何设置才能使其正常工作?
【问题讨论】:
标签: objective-c swift macos