gpt4 book ai didi

ios - 哪一个在性能方面是有效的 - AppDelegate 的对象或 AppDelegate 的宏?

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

我们可以通过这些方式使用 AppDelegate 的对象...

1)

AppDelegate *app; // Globally declared

app = (AppDelegate*)[[UIApplication sharedApplication] delegate]; //Use this any where in app

2)

#define     APP_DELEGATE ((AppDelegate*)[[UIApplication sharedApplication] delegate]) 

[APP_DELEGATE.navigationController ...]; //use macro any where in app

我想知道哪种方式在性能和处理速度方面更好?

最佳答案

这两种方法都不会成为应用程序性能的限制因素。首先为了清晰、可读和良好的结构而写作。

不要试图通过查看使用的方法调用次数来“提高性能”。方法调用实际上是免费的,除非您进行了数百万次调用。

如果您经常从任何地方与应用代表交谈,以至于担心访问速度,那么您在应用的设计和实现中就犯了一个严重的错误。

“经常足以担心访问速度”我的意思是 Instruments(您正在使用 Instruments,对吗?如果不使用它就不能担心或提高应用程序的性能)告诉您获取对app delegate 是你当前的性能瓶颈。

关于ios - 哪一个在性能方面是有效的 - AppDelegate 的对象或 AppDelegate 的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011387/

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