将 Gamesparks 与 iOS 集成的问题

Issues Integrating Gamesparks with iOS

目前正在开发一款游戏,我已经到了需要实现多人游戏功能的地步。我正在尝试将 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 */

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

有没有人以前在 iOS 中用过这个 SDK?也许我不理解 Objective-C 和 Swift 之间的桥接?

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

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

清晰图片请参考下图

尝试并分享您的结果。