gpt4 book ai didi

ios - 进口如何快速运作?

转载 作者:搜寻专家 更新时间:2023-10-31 22:40:37 29 4
gpt4 key购买 nike

坦率地说,我很难理解导入在 Swift 中的工作原理。当我创建一个新类(class)时,它将以:

import foundation

作为替代方案,我们可以使用 import Swiftimport UIKit,具体取决于我们需要的库。 但是 我注意到如果我简单地删除导入我的项目运行没有任何问题(即使我使用这些库中的类)。 这是我需要帮助的地方:我想知道这是否是因为我有导入 Swift/UIKit/Foundation 的内部框架,从而获得导入。所以导入就像瘟疫一样工作......如果它们接触到一个新类,那么该类接触的所有东西都可以访问该导入。

最佳答案

是的,当您使用的类导入该框架时,它也会导入到您的类中。这是为了让事情更清楚,例如当类 Foo的方法 abc有一个参数需要 UIKit ,它存在于 Foundation 中.因此,当您使用 Foo 类时, UIKit自动导入。

作为旁注,导入 UIKit将导入 Foundation ,其中还将导入 Darwin .所以这真的很像瘟疫。如果第三方库(例如 Charts )导入 UIKit , 它进口 FoundationDarwin也是。

关于ios - 进口如何快速运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47568980/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com