RootViewController *rvController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
有时我看到它使用nil,我不知道它的确切用途是什么?
最佳答案
这是确切的解释:
在其中搜索
笔尖文件。此方法寻找
捆绑包中的nib文件
特定于语言的项目目录
首先,其次是资源
目录。如果为零,则此方法看起来
用于主捆绑包中的nib文件。
我认为[NSBundle mainBundle]与您设置nil没什么不同。但是,如果要进行国际化和本地化,则可以使用它们
More details here
关于iphone - iPhone中[NSBundle mainBundle]的含义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3393142/