0

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

我有这个使用通过 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];

它在最后一行崩溃。

如果有人有任何想法,我会......我会嫁给你什么的。

4

1 回答 1

0

After extensive research, I've come to this conclusion:

Facebook's current tutorial doesn't work with people that use Storyboards in their iOS apps. I already filled a bug report with them so hopefully they'll update that. Because my project uses storyboards, there is no NIB file so if there's no NIB file, it can never find it and will ALWAYS throw the above error.

于 2012-11-03T17:52:24.030 回答