Swift:导入ObjectiveC vs Foundation

时间:2015-05-13 16:47:57

标签: swift import foundation

import ObjectiveC&之间有什么区别?斯威夫特的import Foundation

1 个答案:

答案 0 :(得分:2)

基础比ObjectiveC更具包容性。但是,如果基金会是ObjectiveC的超集(如果你愿意的话),我不确定。即,ObjectiveC可能包括基金会未包含的内容。

无论如何,如果,例如,您只是从NSObject继承,那么您可以import ObjectiveC.NSObject而不是import Foundation.NSObject,这也有效,但包含的不仅仅是需要。

但是,如果您声明属性为NSDate的属性,则import ObjectiveC.NSDate不起作用,因此您必须import Foundation.NSDate