1

有没有人尝试过快速使用 Gigya?我已经将 Gigya 的框架链接到项目,创建了桥接文件并 #import 那里 < GigyaSDK/Gigya.h >。当我尝试初始化 Gigya 时 - 我收到异常

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

*** 首先抛出调用堆栈:
(
    0 核心基础 0x0000000109e7fe65 __exceptionPreprocess + 165
    1 libobjc.A.dylib 0x000000010c148deb objc_exception_throw + 48
    2核心基础0x0000000109e8838d + [NSObject(NSObject)不识别选择器:] + 205
    3 核心基础 0x0000000109dd590a ___转发___ + 970
    4 核心基础 0x0000000109dd54b8 _CF_forwarding_prep_0 + 120
    5 应用程序 0x00000001094f6063 -[GSRequest initWithSession:method:parameters:useHTTPS:requestTimeout:] + 515
    6 应用程序 0x00000001094f6251 -[GSRequest initWithSession:method:] + 241
    7 应用程序 0x00000001094f5ce3 +[GSRequest requestForMethod:] + 131
    8 应用程序 0x00000001094fd83b -[Gigya getSDKConfig] + 59
    9 应用程序 0x00000001094fc596 +[Gigya initWithAPIKey:application:launchOptions:APIDomain:] + 790

正如我所检查的,这个类是 Int。

有谁知道如何解决这个问题?带有“切掉这块……单点登录服务”的变体是不可接受的;)

4

2 回答 2

4

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

于 2016-09-21T18:27:17.860 回答
-1

如果你想在 Swift 项目中使用 Gigya - 你不能使用Gigya 的框架,而是Gigya 的源代码(你可以在这里找到它们)。只需将其添加到您的项目并创建桥接文件,您应该在其中添加

#import "Gigya.h"

于 2016-02-19T13:28:31.900 回答