Ответ 1
Решение прост:
#import <UIKit/UIKit.h>
Я пытаюсь использовать структуру panoramaGL
и пытаюсь добавить ее в свою статическую библиотеку. Поэтому я импортировал его в проект, добавляю CoreGraphics
фреймворк, но имею проблему Unknown type name 'CGFloat'
в PLStructs.h. Когда я Cmd + нажимаю на CGFloat
в Xcode - я перехожу в структуру CGBase.h
в CoreGraphics
. Попробуйте очистить проект и заменить рамки - результат будет таким же. Жду вашей помощи.
Решение прост:
#import <UIKit/UIKit.h>
Также не нужен полный CoreGraphics.h. Этого достаточно:
#import <CoreGraphics/CGBase.h>
Вам действительно не нужно импортировать полный UIKit
. Этого достаточно:
#import <CoreGraphics/CoreGraphics.h>
Та же проблема возникла для меня в Cocos2D.
Решение
Перейдите к настройкам сборки. В поле Архитектуры вы можете иметь "Стандартные архитектуры (armv7, armv7s, arm64).
Основной причиной проблемы является arm64. Поэтому лучше всего использовать " armv7" в поле.
Мы сохраняем стандартную архитектуру как n " допустимые архитектуры"
Надеюсь, что это поможет.