我需要为新的 Facebook SDK 3.0 和已弃用的同一类中的一些功能,如下所示:
#import <FacebookSDK/FacebookSDK.h>
#import "Facebook.h"
但是在同一个班级中导入这些一起时我遇到了一些问题。
我 80% 的代码都在使用新的 SDK 3.0 我只是将旧的用于发帖和好友请求,但我不能在同一个课程中同时使用它们。
那么有什么方法可以同时使用它们ViewController
吗?
我需要为新的 Facebook SDK 3.0 和已弃用的同一类中的一些功能,如下所示:
#import <FacebookSDK/FacebookSDK.h>
#import "Facebook.h"
但是在同一个班级中导入这些一起时我遇到了一些问题。
我 80% 的代码都在使用新的 SDK 3.0 我只是将旧的用于发帖和好友请求,但我不能在同一个课程中同时使用它们。
那么有什么方法可以同时使用它们ViewController
吗?
不,您不能直接这样做,您的项目中不能有两个同名的类。
I solve it,,,
Instead of import all the library like this :
#import <FacebookSDK/FacebookSDK.h>
I Just import the only I need beside the old Facebook SDK like this :
#import "FBSession.h"
#import "FBProfilePictureView.h"
#import "FBRequestConnection.h"
#import "FBLoginView.h"
#import "Facebook.h"
And its working now :)
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