Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 基础框架中未定义的cg浮动_Ios_Objective C - Fatal编程技术网

Ios 基础框架中未定义的cg浮动

Ios 基础框架中未定义的cg浮动,ios,objective-c,Ios,Objective C,为了简化64位体系结构的代码编写,苹果公司不久前推出了NSInteger或NSInteger数据类型。此数据类型在基础框架中声明。因此,基本上,如果我想用基本的基础框架来编写代码64位的干净,我可以很容易地完成。如果要使用浮点64位akaCGFloat,则会出现问题。据我所知,在CGFloat的情况下,所有几何函数、结构等都打算用于用户界面,我不明白为什么需要导入UIKit框架。这是苹果方面的疏忽吗?这是故意的吗?在基金会中是否有等同于 CGFloat < /代码>的东西?p> 看看 CGFlo

为了简化64位体系结构的代码编写,苹果公司不久前推出了
NSInteger
NSInteger
数据类型。此数据类型在基础框架中声明。因此,基本上,如果我想用基本的基础框架来编写代码64位的干净,我可以很容易地完成。如果要使用浮点64位aka
CGFloat
,则会出现问题。据我所知,在
CGFloat
的情况下,所有几何函数、结构等都打算用于用户界面,我不明白为什么需要导入UIKit框架。这是苹果方面的疏忽吗?这是故意的吗?在基金会中是否有等同于<代码> CGFloat < /代码>的东西?p> 看看

CGFloat
更改64位代码的大小。
CGFloat
类型更改为 64位浮点数。与NSInteger类型一样,您不能 假设
CGFloat
是浮点或双精度浮点。因此,请使用
CGFloat
始终如一


NSInteger
NSInteger
CGFloat
-在64位系统上是64位,在32位系统上是32位。

它是在
CGBase.h
中定义的,不是吗,不是直接在
UIKit.h
中定义的?它是一种核心图形类型。为什么要在UIKit之外使用它呢?如果你需要一个64位的浮点数,那么我们来:
Float64
@reecon-True我最近太关注核心图形了,我想我开始滥用CGFloat了。