Ошибки компилятора Swift, вызванные импортом файла заголовка в заголовок моста

  1. Мой проект строится и работает успешно.
  2. Я создаю соединительный заголовок, чтобы я мог переключаться между представлениями Swift и Objective-C.
  3. Я импортирую свой заголовочный файл Objective-C в свой мостовой заголовок.
  4. Внезапно, у меня есть 40 быстрых ошибок компилятора в моем заголовочном файле Objective C, который я импортировал. (изображение прикреплено для деталей)

Образ

Почему это происходит, и как я могу это исправить? Мой файл ViewController.h работал отлично, прежде чем я импортировал его в заголовок моста.

0

Решение

Чтобы определить константы в заголовочном файле Objective C, вам нужно сделать что-то вроде этого:

// header file
FOUNDATION_EXPORT static CGFloat MyNamespaceAlpha;

// implementation file
static CGFloat MyNamespaceAlpha = 0.8f;
0

Другие решения

Других решений пока нет …