Ios 未知类型名称';CGFloat&x27;尝试将全景图添加到静态库时

Ios 未知类型名称';CGFloat&x27;尝试将全景图添加到静态库时,ios,objective-c,Ios,Objective C,我尝试使用panoramaGL框架,并尝试将其添加到我的静态库中。所以我已经将它导入到项目中,添加了CoreGraphicsframework,但是在PLStructs.h中有一个问题未知类型名“CGFloat”。当我Cmd+点击Xcode中的CGFloat时,我进入CoreGraphics框架中的CGBase.h。尝试清理项目并替换框架——结果是一样的。等待您的帮助。解决方案很简单: #import <UIKit/UIKit.h> #导入 在Cocos2D中,我也遇到了同样的问题

我尝试使用
panoramaGL
框架,并尝试将其添加到我的静态库中。所以我已经将它导入到项目中,添加了
CoreGraphics
framework,但是在PLStructs.h中有一个问题
未知类型名“CGFloat”
。当我Cmd+点击Xcode中的
CGFloat
时,我进入
CoreGraphics
框架中的
CGBase.h
。尝试清理项目并替换框架——结果是一样的。等待您的帮助。

解决方案很简单:

#import <UIKit/UIKit.h>
#导入

在Cocos2D中,我也遇到了同样的问题

解决办法是

  • 转到“生成设置”。在体系结构字段中,您可能有“标准体系结构”(armv7、armv7s、arm64)

  • 问题的主要原因是arm64。因此最好的方法是在字段中使用“armv7

  • 我们将标准体系结构保持原样n“有效体系结构”


  • 希望有帮助。

    您实际上不需要导入完整的
    UIKit
    。这就足够了:

    #import <CoreGraphics/CoreGraphics.h>
    
    #导入
    
    也不需要完整的CoreGraphics.h。这就足够了:

    #import <CoreGraphics/CGBase.h>
    
    #导入
    
    我在添加新目标时遇到了这个问题。由于项目约定,我必须首先使用此导入语句和类似的导入语句设置一个.pch文件,然后将其添加到构建设置中。