gpt4 book ai didi

ios - #defining objects 有什么开销?

转载 作者:行者123 更新时间:2023-11-28 19:11:49 25 4
gpt4 key购买 nike

我们有一个常量文件,希望能够为我们的应用程序添加白标签。

白色标签的一部分是定义可以由我们的客户交换的图像。

定义所有这些图像的开销是多少?

例如#define kMPNavigationBarBackgroundImage [UIImage imageNamed:@"nav_bar"]

是否值得为图像名称定义 NSString 常量?或者这样可以吗?

请记住,会有数百张这样的图片,此时它们都将加载到内存中吗?或者 #define 只是代码行的占位符,只有调用它们才会运行?

谢谢

最佳答案

"#define"由编译器预处理,在编译之前你所有的 kMPNavigationBarBackgroundImages 将被你的定义替换。它与运行时没有任何关系。

http://www.cplusplus.com/doc/tutorial/preprocessor/

关于ios - #defining objects 有什么开销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14852677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com