NSInternalInconsistencyException修复Facebook登录

时间:2012-11-02 19:16:25

标签: ios xcode

我知道有很多关于这个错误的帖子,但由于这个错误似乎涵盖了很多方面,我认为发布我遇到的问题是公平的。

我有这个使用登录通过facebook的应用程序,我昨晚完成了它,工作正常,今天早上跑了一次就崩溃了。

与许多其他有此错误的人不同,我没有使用NIB文件,我正在使用故事板。据我所知,所有东西都拼写正确,也就是说,我的视图控制器的所有名称以及不是。我用来设置facebook登录的代码直接来自facebook本身。只有视图控制器的名称最后。已经改变。

2012-11-02 15:06:50.167 App[18840:c07] *** Terminating app due to uncaught                exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/user/Library/Application Support/iPhone Simulator/6.0/Applications/B95B9738-17D5-46E9-AF45-5E4CCD825EAB/App.app> (loaded)' with name 'WLLoginViewController''

离子

有关如何解决此问题的任何想法?

编辑:我可以给你这段代码,因为这是它崩溃的地方:

self.mainViewController = [[WLLoginViewController alloc]
                           initWithNibName:@"AppViewController" bundle:nil];
self.navController = [[UINavigationController alloc]
                      initWithRootViewController:self.mainViewController];
self.window.rootViewController = self.navController;
[self.window makeKeyAndVisible];

它在最后一行崩溃。

如果有人有任何想法,我会......跟你或嫁给你。

1 个答案:

答案 0 :(得分:0)

经过广泛的研究,我得出了这个结论:

Facebook目前的教程不适用于在iOS应用中使用Storyboard的用户。我已经填写了一份错误报告,希望他们能够更新。因为我的项目使用故事板,所以没有NIB文件,所以如果没有NIB文件,它就永远找不到它,并且总是会抛出上述错误。