2012-12-05 138 views
3

我有一个应用程序proj和facebook示例登录proj。我需要将两者结合在一起,以便用户能够及时用Facebook登录,然后导入应用程序。我不知道如何开始,如果我的方法是正确的。Facebook登录集成

我做了什么: 只需在我的应用程序中插入delegate.m,delegate.h,login.m,login.h,login.xib文件作为另一个类组。 在login.xib中复制视图并将其粘贴到mainwindow.xib中。 将该类自定义为FBLoginView(作为选项给出)。

错误我得到:

2012-12-05 14:43:17.370的myapp [2312:C07]在 界面生成器文件未知类FBLoginView。 2012-12-05 14:43:17.400 myapp [2312:c07] Interface Builder文件中的未知类FBLoginView。 2012-12-05 14:43:17.403的myapp [2312:C07] *终止应用程序由于未捕获 异常 'NSUnknownKeyException',原因:“[ 的setValue:forUndefinedKey:]:这个类不是关键值 coding-符合关键代表的要求。“ *第一掷调用堆栈:(0x19ce012 0x2181e7e 0x1a56fb1 0x652711 0x5d3ec8 0x5d39b7 0x9d2573 0x5fe428 0xb9f0cc 0x2195663 0x19c945a 0xb9dbcf 0xb9f98d 0x981ceb 0x982002 0x980ed6 0x992315 0x99324b 0x984cf8 0x281edf9 0x281ead0 0x1943bf5 0x1943962 0x1974bb6 0x1973f44 0x1973e1b 0x9807da 0x98265c 0x2c8d 0x2bc5)的libC++ abi.dylib:终止叫 抛出一个异常(LLDB)

反正是有解决这个问题,还是应该有整合的更好的办法?

请帮忙谢谢。

+0

你尝试和整合了哪个项目? – IronManGill

+0

我自己的项目。和facebook sessionlogin – CherrC

+0

你有API密钥吗? – IronManGill

回答

0

我在facebook上提供了一个简单的项目。请检查一下。另外你需要一个来自facebook的API密钥,或者从你使用的示例代码中获得它,就像我在下面提供给你的示例代码一样,但它实际上只显示项目中的内容。或者从Facebook Developers帐户获取自己的密钥,然后在项目中使用它。

http://github.com/reallylongaddress/iPhone-Facebook-Graph-API

+0

谢谢。但我没有得到它如何可以与我自己的项目整合,因为它是一个单独的文件。我获得如何结合Facebook登录与已经启动的项目。你碰巧知道这个吗? – CherrC

11

昨天我有同样的问题。有两个解决方案是:

  1. 转到目标设置 - >构建设置,在Other Linker Flags-ObjC
  2. 在App代表,更新didFinishLaunchingWithOptions功能,并添加[FBLoginView class],例如:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary  *)launchOptions 
{ 
    [FBLoginView class]; 

    // Override point for customization after application launch. 
    return YES; 
} 

参考:https://developers.facebook.com/ios/login-ui-control/

更新通过@shashwat:

添加标志是not a best option always

你可能想也-ObjC链接标志添加到您的项目。 但是,如果您选择这样做,您将会增加您的可执行文件的大小 (由于将其他SDK对象代码加载到您的 应用程序中)。您可以了解更多关于此折衷的信息,-ObjC标志究竟是什么 ,以及如何在我们的故障排除指南中设置它。

didFinishLaunchingWithOptions中添加[FBLoginView class];将解决此问题。

+1

只需添加-ObjC标志似乎适用于我。谢谢。 – jgrowl

+0

两种作品中的任何一种。 –