Google iOS SDK 无法存档(使用未声明的标识符错误)
Posted
技术标签:
【中文标题】Google iOS SDK 无法存档(使用未声明的标识符错误)【英文标题】:Google iOS SDK fails to archive (use of undeclared identifier errors) 【发布时间】: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。
【问题讨论】:
【参考方案1】:您的问题与归档配置和您的发布设置有关。如果您将方案设置 Command + <
更改为使用 Debug 配置进行存档,您可能能够成功存档您的应用。这意味着您可能与 Debug 和 Release 配置不匹配。
请参阅以下屏幕截图,了解发布中缺少 Swift 桥接头的示例项目 构建设置:
将bridge.h
添加到发布配置中,您将能够使用发布架构进行构建,并且您将能够在发布配置下存档。
【讨论】:
我也成功归档了他们的示例项目。我什至能够存档一个新创建的 swift 项目(我使用相同的 cocoapods 设置pod 'Google/SignIn'
。我一直使用版本 2.2.0。有什么特别的地方可以检查来修复我当前的项目吗?或者设置一个新的一个是唯一的选择吗?
当然,但这只是对 google sdk 的所有引用。
只有一个(在我的桥接头中)#import <GoogleSignIn/GoogleSignIn.h>
Here 是我的项目。我已经删除了除 AppDelegate 之外的所有文件。我在归档过程中仍然遇到错误。
试试Clean
- Build
- Archive
。你会看到我所说的所有错误。以上是关于Google iOS SDK 无法存档(使用未声明的标识符错误)的主要内容,如果未能解决你的问题,请参考以下文章
无法创建新的客户端 ID(用于 iOS sdk 中的 google plus 登录)
无法在 iOS 8 上使用 Google 登录 iOS SDK
无法使用带有 IDFA 的 Google Analytics iOS SDK 验证人口统计报告的跟踪代码
发布 iOS 构建错误 - 使用未声明的标识符“Twitter”