Как добавить быстрый класс в заголовок фреймворка?
В Xcode 6 (beta 4 6A267n) я добавил Framework (выбор Swift как языка), и заголовок фреймворка имеет этот комментарий:
// В этом заголовке вы должны импортировать все публичные заголовки своей структуры с помощью операторов типа #import
Через SO я обнаружил, что вам нужно добавить "-Swift" в ваше имя файла заголовка, однако я не смог заставить его работать.
Я также добавил $(SRCROOT) к пути поиска заголовка.
Ответы
Ответ 1
Похоже, вы пытаетесь создать свою собственную библиотеку Swift? В этом случае вам не нужно создавать внешний интерфейс, как описано здесь:
Swift: как я могу создать внешний интерфейс для статической библиотеки (публичные заголовки аналогового в Objective-C.h)
С помощью Swift вы определяете свой публичный интерфейс, маркируя классы и методы как public
.
Заголовок, у которого есть суффикс -Swift
, является мостом заголовка и используется для соединения кода Objective-C, чтобы он может использоваться в вашем приложении Swift.