在项目中浏览我的方式

时间:2015-04-05 10:00:20

标签: ios objective-c xcode

我目前正在学习ios开发。我最近下载了一个项目并希望浏览它。我开始使用主文件期望看到类似这样的内容

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char * argv[]) {
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

在上面的代码中,我很容易知道要探索哪个委托,并且作为回报,委托将负责启动nib文件。但是我遇到了一个主要的项目

#import <UIKit/UIKit.h>

int main(int argc, char *argv[]) {

    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, nil);
        return retVal;
    }
}

我不确定如何处理这个文件?我如何知道接下来会发生什么或下一个启动哪个nib文件?

1 个答案:

答案 0 :(得分:2)

在这种情况下,ios会查看Info.plist以找到要加载它的类。查看文档。

// If nil is specified for principalClassName, the value for NSPrincipalClass from the Info.plist is used. If there is no
// NSPrincipalClass key specified, the UIApplication class is used. The delegate class will be instantiated using init.
UIKIT_EXTERN int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);