在iOS上查找Facebook SDK版本

tom*_*924 59 facebook ios

我知道我使用的是最新版本(v3.2.1)但我希望在标题或编程中找到它

也许这是一个愚蠢的问题,但在iOS中我找不到FacebookSDK.framework标题中的版本号

小智 106

大约2014年之后,只需这样做:

NSLog( @"### running FB sdk version: %@", [FBSDKSettings sdkVersion] );
Run Code Online (Sandbox Code Playgroud)

对于非常旧的版本.在大约3.6之前:

我找到了一种无证的方式来打印SDK版本(FB_IOS_SDK_VERSION_STRING),试试这个

NSLog(@"### FB SDK VERSION : %@",
    [[FBRequestConnection class] performSelector:@selector(userAgent)]);
Run Code Online (Sandbox Code Playgroud)

用sdk 3.5.1为我工作

希望有帮助......


更新:自FB SDK 3.6起, "SDK版本号在FacebookSDK.h中定义,可从[FBSDKSettings sdkVersion]获取"

https://developers.facebook.com/ios/change-log-3.x/


Ade*_*eel 18

您可以找到FBSDKCoreKit.h定义为的Facebook SDK版本

#define FBSDK_VERSION_STRING @"X.XX.X".看看下面的图片.

在此输入图像描述


Mar*_*bri 11

看看FBSDKVersion.h.那里有一个定义:

#define FB_IOS_SDK_VERSION_STRING @"3.2.1"

  • 我甚至没有那个文件. (9认同)

Joh*_*rck 9

对于运行SDK版本> = 4的用户,[FBSDKSettings sdkVersion].

#import <FBSDKCoreKit/FBSDKCoreKit.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSLog(@"### Running FB SDK Version: %@", [FBSDKSettings sdkVersion]);
}
Run Code Online (Sandbox Code Playgroud)