Bha*_*ary 43
您不需要在Swift中显式导入文件,因为它们通过项目全局可用.如果要访问方法或属性Player class,可以直接在MainScene.Swift文件中创建Player类的对象并可以访问它.
e.g var objPlayer = Player()
Hit*_*nki 25
没有必要导入swift类以在其他swift类中使用.它们可以自动使用.
在Swift中,您只能导入模块,例如UIKit,MapKit等任何框架,如下所示.你不能导入swift类.
import UIKit
import MapKit
Run Code Online (Sandbox Code Playgroud)
只需确保选择在您尝试使用的目标中使用它.
查看下面的图片了解更多信息.
在此图像中,我HomeViewController.swift被选中在AutolayoutDemo模块中使用.

在下面的图像中,我有一个未选中AutolayoutDemo的课程模块DetailsViewController.swift.
所以现在开始我将尝试使用DetailsViewController编译器将给我错误如下图所示HomeViewController.

说到 Swift 导入,有两种情况:
1)要导入的类型在模块中
在这种情况下,不需要导入语句。只要类型不是privateor fileprivate,就可以直接访问。
2) 要导入的类型在模块之外
您可以使用以下方法导入整个模块:
import ModuleName
Run Code Online (Sandbox Code Playgroud)
如果只想从模块导入特定类型或函数,可以使用以下格式执行此操作:
import kindOfThing ModuleName.Type
Run Code Online (Sandbox Code Playgroud)
其中kindOfThing是class/ struct/func /等..
可以在此处的NSHipster 上对此进行更深入的探索。
| 归档时间: |
|
| 查看次数: |
42815 次 |
| 最近记录: |