【发布时间】:2013-09-16 21:27:42
【问题描述】:
有没有使用 Storyboard 而不是 xib 文件来实现 Facebook 身份验证的好方法? facebook 开发者网站上的教程似乎只是使用 xib 文件。
现在我的代码在 initWithNibName 调用时崩溃,因为我当前的项目只使用 Storyboard。
谢谢!
代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.mainViewController = [[MyViewController alloc]
initWithNibName:@"MyViewController" bundle:nil];
self.navController = [[UINavigationController alloc]
initWithRootViewController:self.mainViewController];
self.window.rootViewController = self.navController;
[self.window makeKeyAndVisible];
我从这个网站得到这个代码: https://developers.facebook.com/docs/ios/ios-sdk-tutorial/authenticate/
【问题讨论】:
-
无论您使用 XIB 还是 Storyboard,Facebook 代码都保持不变。你能分享你得到的错误吗?使用 Storyboard 时不会调用
initWithNibName,而是调用initWithCoder。 -
由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在捆绑包中加载NIB:'NSBundle
-
你能复制一下试图打开xib文件的代码吗?
-
您好,我已经编辑了问题并添加了代码 sn-p。很抱歉它丢失了。
-
上面的代码没有使用情节提要。您的项目是基于故事板的项目吗?
标签: iphone ios objective-c facebook storyboard