Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将GIGYA SWIFT SDK集成到react本机项目中?_Ios_Objective C_Swift_React Native_React Native Ios - Fatal编程技术网

Ios 如何将GIGYA SWIFT SDK集成到react本机项目中?

Ios 如何将GIGYA SWIFT SDK集成到react本机项目中?,ios,objective-c,swift,react-native,react-native-ios,Ios,Objective C,Swift,React Native,React Native Ios,我正在开发react native 0.60.4移动应用程序,我需要将Gigya Swift SDK v1作为iOS的本机模块集成到我的应用程序中。当RN使用Objective-C创建iOS项目时,我想集成Swift sdk,我不知道如何将Gigya的活动引用添加到AppDelegate.Swift 为了将Objective-C项目转换为swift,我添加了AppDelegate.swift和相关的ProjectName桥接头.h。删除了react nativeinit命令创建的默认文件:App

我正在开发react native 0.60.4移动应用程序,我需要将Gigya Swift SDK v1作为iOS的本机模块集成到我的应用程序中。当RN使用Objective-C创建iOS项目时,我想集成Swift sdk,我不知道如何将Gigya的活动引用添加到
AppDelegate.Swift

为了将Objective-C项目转换为swift,我添加了
AppDelegate.swift
和相关的
ProjectName桥接头.h
。删除了react native
init
命令创建的默认文件:
AppDelegate.h
AppDelegate.m
main.m
。将Gigya框架导入到项目中。将其引用添加到
AppDelegate.swift

为了使用Gigya的方法,我创建了
gigyamanager.swift
gigyamanagerbridge.swift

为了确认此设置是否有效,在GigyaManager.swift中创建了一个函数,如下所示,并在GigyaManagerBridge.h中调用
RCT\u EXTERN\u方法

我正在尝试记录App.js中的引用,如下所示。结果是
未定义

AppDelegate.swift

import Gigya
@objc(AppDelegate)
class AppDelegate: UIResponder, UIApplicationDelegate {
...
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
...
  Gigya.sharedInstance()
  Gigya.sharedInstance(GigyaAccount.self)
  return true
}
ProjectName桥接头.h

#import <React/RCTBridgeModule.h>
#import <React/RCTEventEmitter.h>
#import Gigya
吉亚马纳格布里奇

#import "React/RCTBridgeModule.h"
@interface RCT_EXTERN_MODULE(GigyaManager, NSObject)
@end
App.js

import { NativeModules } from 'react-native'
console.log(NativeModules.GigyaManager)
我在info.plist文件中将Gigya的API密钥和域添加为
string

控制台中的预期结果应为

initialCount:0
我得到了
未定义的

是否有办法将Gigya的活动引用添加到gigyanager.swift中,使其比AppDelegate.swift更为有效,并允许保留默认值
AppDelegate.m
AppDelegate.h
main.m

initialCount:0