我应该在Swift源文件中何时$ find . -maxdepth 1 -type f | xargs git log -p
?
Xcode将其添加到默认模板中,但我想知道何时真正需要导入它。
答案 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,因此您无需再导入两次。