0

我已经开始使用 SpirteKit 在 Swift 中编写游戏项目

我想在.pch文件之类的文件中导入SpriteKit,这样项目中的所有其他文件都可以使用,无需调用

import SKSpriteKit

再次。但 Swift 似乎不支持 .pch 文件

有没有其他方法可以实现它

4

1 回答 1

1

我知道我以前回答过这个问题,但是在移动设备上挖掘重复项很麻烦,所以我现在再回答一次......

与 (Obj)C 不同(特别是在 Xcode 4 中引入模块之前的 C),import在项目中的多个文件的顶部使用相同的语句是没有成本的。如果有办法说“为我的项目中的所有文件导入 SpriteKit”,它就不会像使用 C 的 pch 文件那样节省编译时间。

另一方面,即使您import在每个文件中键入相同的语句,在清晰性方面也有好处。它允许您选择不在每个文件中导入相同的模块(这对于优化和控制使用哪些重载/泛型函数很重要),并且它使代码的读者清楚它的依赖关系是什么。(因为从某个文件复制/粘贴代码很糟糕,而且不知道需要哪些模块才能使其在新位置再次编译。)

于 2015-12-06T17:22:35.593 回答