如何从Swift REPL中获得可用模块的列表? 从Swift RePL中,我可以通过编写导入基础< /COD>导入基础框架模块。
我可以对REPL发出什么命令来生成可导入的所有模块的列表 增编: 只是想弄清楚我想理解什么。在RePL上,如果我键入单词“导入基础”,那么我就可以访问基础类型、常量等。如果我键入“导入CoreGraphics”,那么我可以访问CoreGraphics。如果安装了第三方库OptionKit,则键入“导入OptionKit”可以使用OptionKit。这些都是可以直接从REPL导入的模块 但是,有些模块或框架不能。例如,如果我从REPL中键入“import ParseOSX”,我会得到一个错误,即使可以从独立脚本中执行“import ParseOSX” 我想了解的是,如何确定可以使用import命令从REPL导入的frameoworks或模块列表 附录2: 我做了一些搜索,它似乎是我从/Library/Frameworks成功导入的唯一第三方框架OptionKit,也是唯一一个带有.swiftmodule文件的框架。所有可导入的苹果框架似乎都有自己的.swiftmodule文件,您可以通过在/Application/Xcode.app下搜索找到如何从Swift REPL中获得可用模块的列表? 从Swift RePL中,我可以通过编写导入基础< /COD>导入基础框架模块。,swift,Swift,我可以对REPL发出什么命令来生成可导入的所有模块的列表 增编: 只是想弄清楚我想理解什么。在RePL上,如果我键入单词“导入基础”,那么我就可以访问基础类型、常量等。如果我键入“导入CoreGraphics”,那么我可以访问CoreGraphics。如果安装了第三方库OptionKit,则键入“导入OptionKit”可以使用OptionKit。这些都是可以直接从REPL导入的模块 但是,有些模块或框架不能。例如,如果我从REPL中键入“import ParseOSX”,我会得到一个错误,即使
因此,这意味着您只能在运行时导入带有.swiftmodule文件的框架。但我不确定这一点。如果您只是在查找列表,您可能需要使用:
:target modules list
返回模块的完整列表。希望这有帮助。这行不通。它没有列出我可以导入的框架或模块,而是列出已经加载的共享库,这不是很有用。例如,我可以通过“导入CoreGraphics”导入CoreGraphics,但是“CoreGraphics”这个词不会出现在列表中的任何地方。没有pb@algal,一切都好。我会再调查一下,看看能不能帮上忙。你的问题很好。有了斯威夫特,我们都有点全新,所以我们互相帮助越多越好;相关的PSEEM: