【发布时间】:2014-07-08 23:00:39
【问题描述】:
我正在学习 Swift 的扩展,遇到了一个有点奇怪的问题。
当我在 String 上编写扩展并将其编译到框架中时,我能够将框架导入不同的项目并使用字符串扩展而没有任何问题。但是,当我在 NSDate 上编写扩展并尝试在不同的项目中使用它时,编译器报告“NSDate 没有名为...的成员”
确切地说,我创建了一个非常简单的 swift 文件,其中包含这些代码行——
import Foundation
extension NSDate {
func blah() -> Int {
return 0
}
}
然后我创建了一个目标(Cocoa 框架)并将这个文件添加到编译列表中。框架编译成功。
然后我创建了一个命令行工具并导入了这个项目,同时链接到框架。当我在 NSDate 上调用函数 blah() 时,编译器抱怨。
我正在使用 Xcode beta 3。
【问题讨论】:
-
请提供更多信息。确切的错误是什么,您是否使用最新的 Xcode 测试版,在框架之外是否可以使用...
标签: swift