3

目前正在开发一款游戏,我已经到了需要实现多人游戏功能的地步。我正在尝试将GameSparks SDK加载到我的项目中,但无法正确导入模块,而且我不太确定发生了什么。

SDK 是用 Objective C 编写的,但我的项目是用 Swift 编写的。他们说你需要做的就是将文件导入你的项目,所以我用 cocoapods 安装它并将源文件复制到我的项目中,我的文件如下所示:

文件

在我的桥接头中,我有

#ifndef SuperSpace_Bridging_Header_h
#define SuperSpace_Bridging_Header_h

#import <GS.h>
#import <GSAPI.h>

#endif /* SuperSpace_Bridging_Header_h */

并且没有错误,一切编译正常,但是我无法访问GS似乎是 GameSparks SDK 核心的模块。

以前有人在 iOS 中使用过这个 SDK 吗?也许我不理解关于在 Objective-C 和 Swift 之间架桥的东西?

4

1 回答 1

3

您应该将桥接头设置为目标 -> 构建设置。

  1. 选择目标
  2. 点击构建设置
  3. 在搜索面板中搜索桥接。
  4. 添加 Objective-C 桥接头名称,在本例中为Header.h(您可以使用您的。)

请参阅下图以获得清晰的图片。

在此处输入图像描述

尝试并分享您的结果。

于 2018-08-21T06:58:50.957 回答