【问题标题】:Error when setting up google analytics in swift 2 and xcode 7 beta 4在 swift 2 和 xcode 7 beta 4 中设置谷歌分析时出错
【发布时间】:2015-08-14 14:57:39
【问题描述】:

我用 cocoapods 设置了我的 xcode 项目,将谷歌分析添加为 pod。之后,我直接在我的项目文件下方导入了 GoogleService-info.plist。桥头也被创建,并在 AppdDelegate 中添加代码。在编译期间,一切运行正常,但是当我启动调试器时,我收到了这些错误:

2015-08-14 16:45:25.866 GetOut[30738:3729265] Client ID must not be nil or empty.
2015-08-14 16:45:25.867 GetOut[30738:3729265] Client ID must not be nil or empty.
2015-08-14 16:45:25.867 GetOut[30738:3729265] GCM Sender ID must not be nil or empty.
2015-08-14 16:45:25.867 GetOut[30738:3729265] Attempted to configure [Identity, Analytics, AdMob, SignIn, AppInvite, CloudMessaging].
2015-08-14 16:45:25.867 GetOut[30738:3729265] Successfully configured [Analytics, AdMob].
2015-08-14 16:45:25.867 GetOut[30738:3729265] Failed to configure [SignIn, AppInvite, CloudMessaging].
2015-08-14 16:45:25.867 GetOut[30738:3729265] Subspecs not present, so not configured [Identity]. 
assertion failed: Error configuring Google services: Optional(Error Domain=com.google.greenhouse Code=-200 "Unable to configure GGL." UserInfo=0x170661400 {NSLocalizedRecoverySuggestion=Check formatting and location of GoogleService-Info.plist., NSLocalizedDescription=Unable to configure GGL., NSLocalizedFailureReason=Unable to parse supplied GoogleService-Info.plist. See log for details.}): file /Users/xxx/Documents/Eigene Dateien/Appdesign/GetOut/GetOut/GetOut/AppDelegate.swift, line 30

调试器在此屏幕上停止:

0x1006bdeec <+144>: bl     0x1006fc228               ; function signature     specialization <Arg[0] = Exploded, Arg[1] = Exploded, Arg[2] = Exploded> of Swift.(_assertionFailed (Swift.StaticString, Swift.String, Swift.StaticString, Swift.UInt) -> ()).(closure #1).(closure #1)
0x1006bdef0 <+148>: mov    x0, x24
0x1006bdef4 <+152>: bl     0x100749c50               ; swift_release
0x1006bdef8 <+156>: mov    x0, x19
0x1006bdefc <+160>: bl     0x100756cc8               ; swift_unknownRelease

在我看来,在处理过程中找不到 .plist - 但我不知道为什么?我仔细检查了指南https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift,但仍然无法弄清楚问题所在。

【问题讨论】:

    标签: ios xcode google-analytics swift2


    【解决方案1】:

    我现在解决了这个问题。我将我的 cocoapods 文件从 /Google 更改为 /GoogleAnalytics - 它有效。 -

    【讨论】:

    • 嗨,我似乎遇到了同样的问题,但无法按照你的回答,你说的是哪个 cocoapods 文件,你能帮我吗
    • 因为我只需要谷歌分析,而不是谷歌广告等的整个包,我更改了可可豆荚 ini 文件并在其中使用 /GoogleAnalytics 而不是 /Google。
    猜你喜欢
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 2022-12-11
    • 1970-01-01
    • 2015-09-21
    • 2019-11-28
    相关资源
    最近更新 更多