Xcode没有找到openActiveSessionWithRead权限:Facebook SDK for iOS方法

时间:2012-11-07 20:33:20

标签: ios facebook-ios-sdk

我正在尝试将iOS的facebook sdk从3.0升级到3.1.1。我添加了新的FacebookSDK。我想我做得很好,很容易......安装下载的FacebookSDK-3.1.1.pkg并将facebook.framework和FacebookSDKResources.bundle拖放到项目的框架中。

我正在尝试使用openActiveSessionWithReadPermissions:方法,但是当我构建项目时,我收到消息“没有已知的选择器类方法'openActiveSessionWithReadPermissions:”

我不知道为什么,因为如果我检查了FacebookSDK.framework标题,我可以在FBSession.h类中看到openActiveSessionWithReadPermissions:...

我清理了Build Folder,派生数据文件夹,os x缓存......

发生了什么事?

非常感谢,

卡洛斯

2 个答案:

答案 0 :(得分:2)

问题是FacebookSDK.framework先前已复制到项目文件夹中。因此,Xcode在项目文件夹中找到了旧框架。

解决方案:从项目文件夹中删除FacebookSDK.framework。

答案 1 :(得分:1)

我猜这次升级并不干净,因为它似乎在拿起旧版本。继续并删除〜/ Documents / FacebookSDK文件夹,然后重新安装包。

要检查的另一件事是您的框架搜索路径。在Xcode中,转到项目导航器,选择项目,选择目标,然后单击Build Settings并搜索Frameworks Search Paths。看看它是否指向您期望框架的位置。