从Swift REPL,我可以通过执行基础导入框架模块import Foundation.
我可以在REPL上给出什么命令,它将生成可以导入的所有模块的列表?
附录:
只是要非常清楚我想要了解的内容.在REPL上,如果我输入单词"import Foundation",那么我可以访问Foundation类型,常量等.如果我输入单词"import CoreGraphics",那么我可以访问CoreGraphics.如果我安装了第三方库OptionKit,则输入"import OptionKit"可以让我使用OptionKit.这些都是可以直接从REPL导入的模块.
但是,某些模块或框架不能.举例来说,如果我键入从REPL"进口ParseOSX",我得到一个错误,即使它可以从一个独立的脚本做"进口ParseOSX".
我想要了解的是,如何使用import命令从REPL确定我可以导入的frameoworks或模块列表.
ADDENDUM2:
我做了一点搜索,似乎我从/ Library/Frameworks,OptionKit成功导入的唯一第三方框架也是唯一一个带有.swiftmodule文件的框架.所有可导入的Apple框架似乎都有自己的.swiftmodule文件,您可以通过在/Application/Xcode.app下搜索找到它们.
因此,这表明您可以在运行时仅使用.swiftmodule文件导入框架.但我不确定这一点.
小智 5
如果您只想查看列表,可能需要使用:
:target modules list
Run Code Online (Sandbox Code Playgroud)
返回完整的模块列表.希望这有帮助.
| 归档时间: |
|
| 查看次数: |
1383 次 |
| 最近记录: |