0

我正在尝试将 flurryAds 集成到我的 iPhone 应用程序中,但我无法做到这一点。我导入名为的 .h 文件

#import "Flurry.h"
#import "FlurryAds.h"
#import "FlurryAdDelegate.h"

当我使用代码行初始化时

[Flurry startSession:@"DV2B6SYZTHSJ5230458"];
[FlurryAds initialize:self.viewController];

我收到一个错误,例如

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_FlurryHttpAsyncTask", referenced from:
      objc-class-ref in libFlurryAds.a(libFlurryAds.a-i386-master.o)

任何人都可以帮助我吗?先感谢您

4

3 回答 3

2

我猜你的项目是为 iPhone/iPad 设计的。i386 适用于 mac 项目。

所以从有效架构中删除 i386。

看到这张图片: http: //postimage.org/image/pxz2fyij5/

或者,另一种机会是您正在使用 Mac Flurry Lib...使用 iphone 版本的 flurry lib。

于 2013-03-20T05:30:37.717 回答
0

您是否在应用程序中包含以下必需的框架?

MediaPlayer.framework

SystemConfiguration.framework

UIKit.framework

CoreGraphics.framework

(全面披露:我在 Flurry 的支持团队工作)

于 2013-03-20T06:34:56.693 回答
0

检查此链接。看看有没有帮助。

尝试删除 -ObjC 标志,然后查看是否仍然出现错误。

于 2013-03-21T14:32:30.100 回答