16

我正在尝试将 Flurry analytics 4.1.0 集成到我的 iPhone 应用程序中,但在尝试构建项目时收到以下错误:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_Flurry", referenced from:
      objc-class-ref in AppDelegate.o

我已经按照 Flurry 的步骤搜索了这个问题,但遇到类似问题的每个人都忘记了链接 SystemConfiguration.framework。

以下是我的项目设置的一些屏幕截图。

项目文件 图书馆 项目构建设置

4

4 回答 4

35

似乎库libFlurry.a未正确添加到您的项目中。它应该出现在第二个屏幕截图中。

单击Link Binary with Libraries视图+底部的图标(第二个屏幕截图)并选择libFlurry.a文件。然后重新构建。

于 2013-01-02T15:00:57.573 回答
18

实际上,您还需要添加以下框架:

CFNetwork.framework
Security.framework
SystemConfiguration.framework
于 2013-08-18T14:25:20.920 回答
0

我不知道为什么,但我的 libFlurry.a 文件位于名为“libFlurry_6.7.0.a”的 pod 文件夹中。我不确定我是否在这里愚蠢,但以防万一像我这样的人不知道在哪里寻找它......

添加后,它可以工作。

于 2015-09-13T07:50:15.337 回答
0

我正在通过 pod 使用 flurry:

pod 'Flurry-iOS-SDK/FlurrySDK'
pod 'Flurry-iOS-SDK/FlurryAds'
pod 'Flurry-iOS-SDK/TumblrAPI'

我必须从 pods 文件夹中链接 libFlurryAds.a。

在此处输入图像描述

于 2016-02-26T09:59:39.257 回答