首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基础框架中未定义的CGFloat

基础框架中未定义的CGFloat
EN

Stack Overflow用户
提问于 2014-07-11 14:34:49
回答 1查看 1.4K关注 0票数 1

为了更容易地为64位架构编写代码,苹果在很久以前就引入了NSIntegerNSUInteger数据类型。此数据类型是在基金会框架中声明的。因此,基本上,如果我想使用基本的基础框架编写64位干净的代码,我可以很容易地做到这一点。如果我想使用浮点数64位,也就是CGFloat,就会出现这个问题。由于我可以理解所有的几何功能、结构等,所以在CGFloat的情况下,所有的几何函数、结构等都是用于用户界面的,我不明白为什么我需要导入UIKit框架。这是苹果的疏忽吗?是故意的吗?基础中有什么与CGFloat类似的东西吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-11 14:44:47

看看64位可可触觉过渡指南

CGFloat 在64位代码中更改大小. CGFloat类型更改为64位浮点数.与NSInteger类型一样,您不能假设CGFloat是浮点数或双值。所以要始终如一地使用CGFloat

NSIntegerNSUIntegerCGFloat -- 64位系统上的64位,32位系统上的32位.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24700245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档