gpt4 book ai didi

objective-c - 是否有任何理由修改 iOS 应用程序中的 main.m 文件?

转载 作者:技术小花猫 更新时间:2023-10-29 10:07:34 26 4
gpt4 key购买 nike

我试图更好地理解基本 iOS 应用程序中包含的每个文件的用途。

有什么理由要修改main.m文件吗?我想知道是否需要修改该文件。如果您确实要修改它,为什么?

最佳答案

在 99.9% 的情况下,不需要触摸 main.m

在另外 0.1% 中,您可能想要更改调用 UIApplicationMain() 函数的参数。此函数的最后两个参数指定表示主应用程序(默认为 UIApplication)和应用程序委托(delegate)的类的名称。

如果您决定将 UIApplication 子类化,您可以将第三个参数设置为您的子类的名称。如果您想拦截您的应用程序处理的某些事件(覆盖 sendEvent:),子类化 UIApplication 会很有用。

如果您只是决定重命名该类,您的应用委托(delegate)类的名称可能会发生变化。此外,如果 UIApplicationMain() 的第四个参数是 nil(这是在 iOS 5 中不使用 Storyboarding 的项目模板中的默认值),则表示您创建了您的应用程序主 NIB 文件中的应用程序委托(delegate)对象。如果您决定更改该决定(例如,为现有项目调整 Storyboarding),则必须更改第四个参数以告知 UIApplicationMain() 它应该实例化的类的名称.

关于objective-c - 是否有任何理由修改 iOS 应用程序中的 main.m 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998342/

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