【问题标题】:Google Conversion Tracking for iOS linker error for architecture armv7架构 armv7 的 iOS 链接器错误的 Google 转换跟踪
【发布时间】:2012-12-01 05:42:14
【问题描述】:

我正在尝试将适用于 iOS 的 Google 转化跟踪功能添加到我的 iPhone 应用中。 该应用程序的基础 SDK 是 iOS6 该应用程序的有效架构是 armv7、armv7s 该应用的 iOS 部署目标是 4.3 我正在使用最新的 xcode 4.5.2 和 OSX 10.8.2

该应用在 appstore 中,适用于 iPhone 3-4-5

当我尝试通过以下链接添加适用于 iOS 的 Google 转化跟踪时:https://developers.google.com/mobile-ads-sdk/docs/admob/conversion-tracking

我有这个错误:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
  objc-class-ref in libGoogleConversionTracking.a(PingUtil.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

  • 好的,问题是我没有包含 AdSupport.framework 此信息不在文档中,但我在文档内的图片中找到了它......
  • #import <AdSupport/AdSupport.h>
  • 导入并不能消除我的错误:(

标签: ios linker-errors google-ads-api armv7 undefined-symbol


【解决方案1】:

SDK 库引用了 iOS AdSupport 开发框架 这可能还不是您项目的一部分。可以通过以下方式解决 包括 AdSupport.Framework。

要添加框架,只需按照以下步骤操作。选择 项目文件在顶部。打开 Link Binary With Libraries 下拉菜单 在构建阶段选项卡下。使用从 iOS SDK 添加框架 + 按钮。

【讨论】:

  • 小心 AdSupport 库;将它包含在您的项目中,而不是使用它,似乎会在 Apple 批准过程中触发某些事情。参考:code.google.com/p/analytics-issues/issues/detail?id=387
  • 有谁知道苹果审核流程是否还有问题,包括为此目的的 AdSupport 框架?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-19
  • 1970-01-01
  • 2014-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-04
相关资源
最近更新 更多