草庐IT

embeddedframeworkswiftcommandline

全部标签

框架中的 Swift 扩展

我正在学习Swift的扩展并遇到了一个有点奇怪的问题。当我在String上编写扩展并将其编译到框架中时,我能够将框架导入到不同的项目并使用字符串扩展而不会出现任何问题。但是,当我在NSDate上编写扩展并尝试在不同的项目中使用它时,编译器报告“NSDate没有名为...的成员”确切地说,我创建了一个非常简单的swift文件,包括这些代码行–importFoundationextensionNSDate{funcblah()->Int{return0}}然后我创建了一个目标(CocoaFramework)并将这个文件添加到编译列表中。框架编译成功。然后我创建了一个命令行工具并导入了这个项