[英]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.