0

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

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

但是在同一个班级中导入这些一起时我遇到了一些问题。

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

那么有什么方法可以同时使用它们ViewController吗?

4

3 回答 3

2

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

于 2012-10-17T13:50:02.733 回答
0

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 :)

于 2012-10-18T08:22:33.303 回答
0

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
于 2012-10-18T08:28:02.793 回答