我正在阅读这篇文章,我很好奇增加内存占用意味着什么。无论如何,我都不是这方面的专家。实际上,我知道的很少,除了我想出的关于系统如何工作的想法。如果有人可以帮助澄清我的想法并纠正我的错误,我将不胜感激。
我知道,通过使用正确的 typedef,我正在对我的代码进行未来验证,以防苹果更改 typedef 的结构并且使用 typedef 不应该影响处理器,因为它的编译器或预处理器的工作基本上是转换它们。但是,如果 typedef 仅用于期望它们(及其精度)的函数,例如 CGRect/CGSize/etc 和要求这些 typedef 的 NSDate 函数,它实际上会使用比必要更多的内存吗?
基本上,是否有任何额外的内存被使用,因为它们只在函数需要它们的情况下使用,而不是使用它们当前的对应物(CGFloat -> float)?
这是针对 iOS 与 OSX 的,因为我知道 OSX 有 32 位和 64 位处理器,并且 typedef 是预期的。