Из Swift REPL, как мне получить список доступных модулей?

Из Swift REPL я могу импортировать фрейм-модули, например Foundation, выполнив import Foundation.

Какую команду я могу дать в REPL, которая будет создавать список всех модулей, которые можно импортировать?

ДОПОЛНЕНИЕ:

Просто чтобы понять, что я пытаюсь понять. В REPL, если я набираю слова "import Foundation", тогда я могу получить доступ к типам Foundation, константам и т.д. Если я наберу слова "import CoreGraphics", то я могу получить доступ к CoreGraphics. Если у меня установлена ​​сторонняя библиотека OptionKit, то ввод "import OptionKit" позволяет мне использовать OptionKit. Это все модули, которые могут быть напрямую импортированы из REPL.

Некоторые модули или фреймворки, однако, не могут. Например, если я нахожу "импортировать ParseOSX" из REPL, я получаю сообщение об ошибке, хотя можно выполнить "импорт ParseOSX" из автономного script.

То, что я хочу понять, просто, как определить список фреймов или модулей, которые я могу импортировать, из REPL, используя команду import.

ADDENDUM2:

Я немного поработал, и похоже, что единственная сторонняя структура, которую я успешно импортировала из /Library/Frameworks, OptionKit, также является единственной с файлом .swiftmodule. И все импортируемые структуры Apple, похоже, имеют свои собственные файлы .swiftmodule, которые вы можете найти, выполнив поиск в /Application/Xcode.app.

Итак, это говорит о том, что вы можете импортировать во время выполнения только фреймворк с файлами .swiftmodule. Но я не уверен в этом.

Ответы

Ответ 1

Если вы просто ищете список, вы можете использовать:

:target modules list 

Это возвращает полный список модулей. Надеюсь на эту помощь.