iOS上的Google Play Game服务出错

iOS上的Google Play Game服务出错,ios,objective-c,xcode,unity3d,google-play-services,Ios,Objective C,Xcode,Unity3d,Google Play Services,我得到这个错误: 错误:找不到GPGSAppController.mm GIDSignIn.h文件错误 我使用的是排行榜和成就,android上的一切都很好,但当我构建到IOS并尝试在IOS设备上运行我的项目时,我不断地遇到这个错误,几个小时以来我都找不到解决方案 在创建了一个备份后,我尝试删除了所有与Google Play服务相关的内容,当然,该应用安装并运行正常,只是有点滞后,但这是另一个问题。所以我确信这个问题来自Google Play服务,但我不知道如何解决它。同样,我对Xcode和iO

我得到这个错误:

错误:找不到GPGSAppController.mm GIDSignIn.h文件错误

我使用的是排行榜和成就,android上的一切都很好,但当我构建到IOS并尝试在IOS设备上运行我的项目时,我不断地遇到这个错误,几个小时以来我都找不到解决方案

在创建了一个备份后,我尝试删除了所有与Google Play服务相关的内容,当然,该应用安装并运行正常,只是有点滞后,但这是另一个问题。所以我确信这个问题来自Google Play服务,但我不知道如何解决它。同样,我对Xcode和iOS开发基本上还是新手,甚至对Mac也是如此

在Unity中构建项目后,我也得到了以下信息:

完成配置导出的XCODE项目的步骤

添加以下框架:

AddressBook.framework AssetsLibrary.framework CoreData.framework CoreTelephony.framework CoreText.framework 安全框架 libc++.dylib libz.dylib

从Google Plus添加以下捆绑包和框架 以及谷歌游戏游戏C++ SDKS。这些可从以下网址下载:

GoogleOpenSource.framework 谷歌签名包 谷歌签名框架 gpg.bundle gpg.framework

注意:确保将捆绑包复制到应用程序。这可能是 已在生成阶段/复制捆绑资源下验证

添加'-ObjC'链接器标志。为此,请选择顶级项目 对象,选择“Unity iPhone”构建目标,然后转到 “生成设置”选项卡。搜索其他链接器标志并添加 将'-ObjC'标记添加到该列表

**注:要在模拟器中运行,请使用Unity 4.6.8或更高版本


但我不知道如何做上述任何事情,因为我不熟悉iOS开发。非常感谢您的帮助。

我也在讨论这个问题,对于1,它必须在xcode中完成,下面是如何添加这些内容的屏幕截图

这是三个人的


希望这能有所帮助:当我知道后,我会在2点左右给你回复

@Aimoz的答案是正确的,指出了在哪里添加所需文件,一些谷歌搜索给了我答案

从对我无效的说明中,向下滚动 AddressBook.framework AssetsLibrary.framework CoreData.framework CoreTelephony.framework CoreText.framework 安全框架 libc++.dylib libz.dylib

当链接框架时,这些都可以直接定位。在我的例子中,libc++.dylib和libz.dylib已经链接在一起了,我不知怎么找不到它们,但是重新生成xcode项目应该会再次添加这两个

GoogleOpenSource.framework

我在这里找到了:

谷歌签名包 谷歌签名框架

在以下位置找到它们: 我抓到了谷歌登录SDK 3.0.0的最新版本

gpg.bundle gpg.framework

我在这里找到它们: 抓取游戏游戏C++ SDK版本2.1 此外,信息的以下部分似乎很重要:

确保将捆绑包复制到应用程序

我试图将捆绑包文件复制到项目的根目录,但仍然出现相同的错误

解决方案:CocoaPods和podfile! 我在xcode项目目录中看到了pod文件!。 干得好;确保遵循以下步骤:

那就看

比到处手动复制文件要好得多

注意:我还必须禁用bitecode,因为我遇到了一个关于GoogleOpenSource的链接器错误:

必须使用启用位代码的Xcode设置ENABLE\U bitcode重新生成它

它似乎不是在启用位代码的情况下编译的,解决方案如下:

打造、享受并专注于制作精彩的游戏

关联问题 这里还有一个小讨论:

关于UnityAnswers的类似问题:

是否可以尝试应用此消息中的说明?此外,在我看来,在iOS上实现Google Play服务只是个坏主意。@Rafalwilinski我想知道为什么这是个坏主意。当使用Unity with时,我想你会在Google开发者的仪表板上获得更多的信息,如果它是链接的,并且适用于Android和iOS。
sudo gem install cocoapods
pod repo update
pod install
open Unity-iPhone.xcworkspace