使用CGFloat而不是浮动?他们不这样做

Dan*_*ark 4 objective-c cgfloat

[我可能误解了整个主题,因为我已经成长为语言,允许开发人员几乎完全忽略处理器架构,如Java,除了在某些特定情况下.如果我有一些错误的概念,请纠正我.]

在这里阅读似乎建议使用CGFloat代替浮点数,因为它可以为我的代码提供面向未来的不同处理器体系结构(64位句柄浮动不同).假设这是正确的,那么为什么UISlider,例如,float直接使用(对于值)?对我来说,阅读它们float并将其转换为a CGFloat是不是错(或其他),因为无论如何,如果架构发生变化,我的代码是不正确的?

Jas*_*ary 6

CGFloat只是typedef为了float.这为CGFloat在路上提供不同的东西提供了灵活性.这就是为什么使用它将来的代码.Objective-C以多种类型做到这一点,NSInteger是另一个例子.

虽然它们可以互换使用,但我同意它并不出现在UISlider苹果公司是狗狗食品的情况下.