【问题标题】:Google iOS SDK fails to archive (use of undeclared identifier errors)Google iOS SDK 无法存档(使用未声明的标识符错误)
【发布时间】:2015-10-24 23:44:15
【问题描述】:

我试图归档我的项目以提交到 App Store,但是,每次我收到与 google iOS SDK 相关的所有内容的错误“使用未声明的标识符”时。应用程序本身与所讨论的 SDK 集成完美地运行和构建,唯一失败的是存档过程。我已经尝试过可可豆荚和手动集成方法(当然是分开的)。此外,我在两个运行 OS X 10.10.4 的不同 Mac 上使用了最新的 xCode 版本(6.4 和 7 beta 4)。这是我一直在使用的guide

【问题讨论】:

    标签: xcode swift cocoapods google-signin google-identity


    【解决方案1】:

    您的问题与归档配置和您的发布设置有关。如果您将方案设置 Command + < 更改为使用 Debug 配置进行存档,您可能能够成功存档您的应用。这意味着您可能与 DebugRelease 配置不匹配。

    请参阅以下屏幕截图,了解发布中缺少 Swift 桥接头的示例项目 构建设置

    bridge.h 添加到发布配置中,您将能够使用发布架构进行构建,并且您将能够在发布配置下存档。

    【讨论】:

    • 我也成功归档了他们的示例项目。我什至能够存档一个新创建的 swift 项目(我使用相同的 cocoapods 设置pod 'Google/SignIn'。我一直使用版本 2.2.0。有什么特别的地方可以检查来修复我当前的项目吗?或者设置一个新的一个是唯一的选择吗?
    • 当然,但这只是对 google sdk 的所有引用。
    • 只有一个(在我的桥接头中)#import <GoogleSignIn/GoogleSignIn.h>
    • Here 是我的项目。我已经删除了除 AppDelegate 之外的所有文件。我在归档过程中仍然遇到错误。
    • 试试Clean - Build - Archive。你会看到我所说的所有错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2014-08-04
    • 2020-05-05
    • 2019-09-29
    相关资源
    最近更新 更多