“如何解决此错误”;未能发送上诉”;在facebook-IOS sdk中

“如何解决此错误”;未能发送上诉”;在facebook-IOS sdk中,ios,objective-c,facebook,facebook-ios-sdk,Ios,Objective C,Facebook,Facebook Ios Sdk,我们在项目中使用facebook分析。应用程序ID和捆绑包ID配置完美。它一直工作到昨天。突然它不起作用了,我们没有改变任何事情 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[FBSDKApplicationDelegate sharedInstance] application:application

我们在项目中使用facebook分析。应用程序ID和捆绑包ID配置完美。它一直工作到昨天。突然它不起作用了,我们没有改变任何事情

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [[FBSDKApplicationDelegate sharedInstance] application:application
                             didFinishLaunchingWithOptions:launchOptions];
return YES;
}


- (void)applicationDidBecomeActive:(UIApplication *)application {

    NSLog(@"AppActive");

    //NSLog(@"+++ App active Trigger 1");

    [FBSDKAppEvents activateApp];
}


     FBSDKLog: Failed to send AppEvents: Error Domain=com.facebook.sdk.core Code=8 "(null)" UserInfo={com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=400, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=(#100) Param extinfo[2] must be an integer, com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=100, com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
            body =     {
                error =         {
                    code = 100;
                    "fbtrace_id" = BS3nqPCTUeR;
                    message = "(#100) Param extinfo[2] must be an integer";
                    type = OAuthException;
                };
            };
            code = 400;
        }}

我通过将目标>常规>身份>构建从0.19更改为19,解决了这个问题

我今天开始发现同样的错误,并追踪FBSDKAppEvents兔子洞,结果发现“构建”编号现在必须是整数。不知道FB服务器端发生了什么变化,但显然我们不能在内部版本号中使用浮点

如图所示,问题在[2]中,即FBSDKAppEventsDeviceInfo中的长版本(第212行)