Неизвестное имя типа 'CGFloat' при попытке добавить PanoramaGL в статическую библиотеку

Я пытаюсь использовать структуру panoramaGL и пытаюсь добавить ее в свою статическую библиотеку. Поэтому я импортировал его в проект, добавляю CoreGraphics фреймворк, но имею проблему Unknown type name 'CGFloat' в PLStructs.h. Когда я Cmd + нажимаю на CGFloat в Xcode - я перехожу в структуру CGBase.h в CoreGraphics. Попробуйте очистить проект и заменить рамки - результат будет таким же. Жду вашей помощи.

Ответы

Ответ 1

Решение прост:

#import <UIKit/UIKit.h>

Ответ 2

Также не нужен полный CoreGraphics.h. Этого достаточно:

#import <CoreGraphics/CGBase.h>

Ответ 3

Вам действительно не нужно импортировать полный UIKit. Этого достаточно:

#import <CoreGraphics/CoreGraphics.h>

Ответ 4

Та же проблема возникла для меня в Cocos2D.

Решение

  • Перейдите к настройкам сборки. В поле Архитектуры вы можете иметь "Стандартные архитектуры (armv7, armv7s, arm64).

  • Основной причиной проблемы является arm64. Поэтому лучше всего использовать " armv7" в поле.

  • Мы сохраняем стандартную архитектуру как n " допустимые архитектуры"

Надеюсь, что это поможет.