繁体   English   中英

我可以在新的3.0之后导入旧的Facebook SDK

[英]Can I import the old Facebook SDK beside new one 3.0

我需要为新的Facebook SDK 3.0和同一类中不推荐使用的功能使用一些功能,如下所示:

#import <FacebookSDK/FacebookSDK.h>
#import "Facebook.h"

但是在同一个类中导入这些参与者时遇到了一些问题。

80%的代码都在使用新的SDK 3.0我只是使用旧代码来发布帖子和好友请求,但我不能在同一个类中同时使用它们。

那么有没有办法在同一个ViewController使用它们?

不,你不能直接这样做,你不能在项目中有两个同名的类。

我解决了,,,

而不是像这样导入所有库:

#import <FacebookSDK/FacebookSDK.h>

我只需要在旧的Facebook SDK旁边导入我需要的东西,如下所示:

#import "FBSession.h"
#import "FBProfilePictureView.h"
#import "FBRequestConnection.h"
#import "FBLoginView.h"
#import "Facebook.h"

它现在正在工作:)

在FacebookSDK.framework文件夹中有符号链接,实际上这个文件夹看起来像这样

FacebookSDK -> ./Versions/A/FacebookSDK
Headers -> ./Versions/A/Headers
Resources -> ./Versions/A/Resources

所以目前的版本是/ Versions / A / Headers,旧的版本是/ Versions / A / DeprecatedHeaders,你大喊如何混合或制作“FacebookSDK_old.framework”,例如里面应该是

Headers -> ./Versions/A/DeprecatedHeaders

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM