我应该何时在Swift源文件中导入Foundation?

时间:2015-09-12 21:44:10

标签: swift

我应该在Swift源文件中何时$ find . -maxdepth 1 -type f | xargs git log -p

Xcode将其添加到默认模板中,但我想知道何时真正需要导入它。

2 个答案:

答案 0 :(得分:7)

如果你看一下Foundation Framework Reference,你可以看到它的一部分。特别是如果你没有使用任何子类NSObject(NSString,NSArray等)的东西,你可能会删除它。

如果您正在使用Objective-C,您可能需要使用Foundation,但如果您的代码主要是Swift,您可以删除它,因为String,Array不是NSObject的子类,而是部分Swift Standard Library.

答案 1 :(得分:1)

Foundation是一个包含多个API的框架(NSDate,NSString,NSDateFormatter)。如果你需要它的一些功能,你可以导入它;如果没有,则不需要。如果您正在使用UIKit,则已在其中实施Foundation,因此您无需再导入两次。