Objective c 程序的启动功能

Objective c 程序的启动功能,objective-c,cocoa-touch,Objective C,Cocoa Touch,我想在程序启动时执行一段代码,那么iOS程序的启动功能是什么 对于Android程序,启动功能为onCreate,如下所示 public class HelloWorld extends Activity { public void onCreate(Bundle savedInstanceState) { ... iOS程序怎么样 谢谢调用main函数开始程序。它位于Xcode中模板的main.m中。您还可以使用\uuuu attribute\uu((构造函数))在程序开

我想在程序启动时执行一段代码,那么iOS程序的启动功能是什么

对于Android程序,启动功能为onCreate,如下所示

public class HelloWorld extends Activity {
   public void onCreate(Bundle savedInstanceState) {
       ...
iOS程序怎么样


谢谢

调用
main
函数开始程序。它位于Xcode中模板的
main.m
中。您还可以使用
\uuuu attribute\uu((构造函数))
在程序开始之前标记要执行的函数,或者在类上创建
+load
+initialize
方法<代码>+load方法是在程序开始之前将类加载到内存中时调用的,但并不是在该点加载所有内容<代码>+initialize在程序启动后,在类中定义它的任何其他方法之前自动调用。

在iOS中,您使用,以获得应用程序生命周期事件(启动、挂起、关闭等)的通知:

@接口MyAppDelegate:NSObject{
}
@结束
@实现MyAppDelegate
-(BOOL)应用程序:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项{
//这里是启动代码
返回YES;
}
@结束

假设您在iOS项目中使用XCode,它将为您创建一个默认的
UIApplicationLegate
类。你所需要做的就是找到它并编辑
应用程序:didFinishLaunchingWithOptions:
方法,以你的喜好。

虽然技术上完全正确,但对于新手来说,这些可能不是最好的选择。我忙着确保没有错过任何其他选项,我完全忘记了最明显的选项+1@ughoavgfhw我一直都这么做……:)上一篇文章的答案可能重复,但没有我说的那么详细want@Charles然后你需要编辑你的原始答案,并提供更多关于你想要的答案的细节,而不是发布重复的问题。请参阅Stack Overflow常见问题解答中的“如果我没有得到一个好的答案怎么办?”部分:我留下了一条评论,但1天内没有人反馈我,因此我通过问这个问题来寻求帮助。您接受的其他问题的答案与您在此处接受的答案相同。如果答案对你不起作用,你为什么要接受它?
@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
}
@end

@implementation MyAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //start-up code here

    return YES;
}
@end