gpt4 book ai didi

swift - 如何从 Swift REPL 获取可用模块列表?

转载 作者:IT王子 更新时间:2023-10-29 05:21:51 26 4
gpt4 key购买 nike

在 Swift REPL 中,我可以通过 import Foundation 导入 Foundation 等框架模块。

我可以在 REPL 上给出什么命令来生成所有可导入模块的列表?

附录:

只是为了真正清楚我想了解的内容。在 REPL 上,如果我输入“import Foundation”,那么我就可以访问 Foundation 类型、常量等。如果我输入“import CoreGraphics”,那么我就可以访问 CoreGraphics。如果我安装了第 3 方库 OptionKit,则键入“import OptionKit”可让我使用 OptionKit。这些都是可以直接从REPL导入的模块。

但是,某些模块或框架不能。例如,如果我从 REPL 中键入“import ParseOSX”,我会收到一个错误,即使可以从独立脚本中执行“import ParseOSX”也是如此。

我想了解的只是,如何使用导入命令从 REPL 中确定可以导入的框架或模块的列表。

附录 2:

我做了一些搜索,它似乎是我从/Library/Frameworks 成功导入的唯一第 3 方框架,OptionKit,也是唯一一个带有 .swiftmodule 文件的框架.所有可导入的 Apple 框架似乎都有自己的 .swiftmodule 文件,您可以通过在/Application/Xcode.app 下搜索找到这些文件。

因此这表明您可以在运行时仅导入带有 .swiftmodule 文件的框架。但我不确定这一点。

最佳答案

如果您只想查找列表,您可能需要使用:

:target modules list 

返回模块的完整列表。希望对您有所帮助。

关于swift - 如何从 Swift REPL 获取可用模块列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26881926/

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