架构armv7的未定义符号:“_ OBJC_CLASS _ $ _ Flurry”

时间:2013-01-02 14:51:44

标签: iphone ios flurry

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

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

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

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

project files libraries project build settings

4 个答案:

答案 0 :(得分:35)

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

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

答案 1 :(得分:18)

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

CFNetwork.framework
Security.framework
SystemConfiguration.framework

答案 2 :(得分:0)

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

添加后,它可以正常工作。

答案 3 :(得分:0)

我正在使用flurry:

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

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

enter image description here