2014-09-12 2 views
2

Из Swift documentation:Список всех модулей

Любые рамки Objective-C (или библиотека C), которая была доступна как модуль могут быть импортированы непосредственно в Swift. Это включает в себя все системные рамки Objective-C , такие как Foundation, UIKit и SpriteKit, а также общие библиотеки C, поставляемые с системой.

Где я могу найти полный список доступных модулей? Меня особенно интересуют общие библиотеки C .

+0

Возможно, в старом документе Obj-C? – Teejay

+0

Скорее всего, есть файл или папка со всеми определенными модулями, но я не знаю, где это. – hpique

ответ

1

Это те же модули, которые могут быть импортированы в Objective-C с помощью оператора @import (кроме модуля Swift, который является стандартной библиотекой Swift, доступной только в Swift и всегда импортируемой в Swift). Так что вы можете сделать, чтобы открыть их является:

  • Открыть проект Objective-C, включите поддержку модулей в настройках сборки
  • типа @import ... и введите какое-то письмо, удалить его, и автозаполнение должен показать вам, список всех модулей, которые вы можете импортировать.

Из того, что я могу сказать, кроме рамок стандартной системы какао (как Foundation), единственной потенциально полезными из них являются:

  • Дарвин - большинство из стандартной библиотеки C, а также многие POSIX вещи
  • ObjectiveC (также ввозимые Foundation) - библиотека ObjectiveC выполнения (#import <objc/*>)
  • Dispatch (также ввозимые Foundation) - библиотека диспетчерская (#import <dispatch/dispatch.h>)