Gigya在Swift项目初始化期间崩溃

时间:2016-02-19 09:49:45

标签: swift gigya

是否有人尝试过使用Gigya? 我已将Gigya的框架链接到项目,创建了桥接文件和#import那里< GigyaSDK / Gigya.h>。我正在尝试使用init Gigya - 我收到异常

  

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'+ [NSString GSGUIDString]:无法识别的选择器发送到类0x10a6bbb20'

*** First throw call stack:
(
    0   CoreFoundation                      0x0000000109e7fe65 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x000000010c148deb objc_exception_throw + 48
    2   CoreFoundation                      0x0000000109e8838d +[NSObject(NSObject) doesNotRecognizeSelector:] + 205
    3   CoreFoundation                      0x0000000109dd590a ___forwarding___ + 970
    4   CoreFoundation                      0x0000000109dd54b8 _CF_forwarding_prep_0 + 120
    5   Application                             0x00000001094f6063 -[GSRequest initWithSession:method:parameters:useHTTPS:requestTimeout:] + 515
    6   Application                             0x00000001094f6251 -[GSRequest initWithSession:method:] + 241
    7   Application                             0x00000001094f5ce3 +[GSRequest requestForMethod:] + 131
    8   Application                             0x00000001094fd83b -[Gigya getSDKConfig] + 59
    9   Application                             0x00000001094fc596 +[Gigya initWithAPIKey:application:launchOptions:APIDomain:] + 790

我检查过,这个类是Int。

有谁知道如何解决这个问题?变形与“削减这一部分...单点登录服务”是不可接受的;)

2 个答案:

答案 0 :(得分:3)

在构建设置中将链接器标志设置为-ObjC。

答案 1 :(得分:-1)

如果你想在Swift项目中使用Gigya,你必须使用Gigya's framework而不是Gigya's source(你可以找到它们here)。只需将其添加到您的项目并创建桥接文件,您应该在其中添加

#import "Gigya.h"