3

我想尝试 Flurry 分析,但不想尝试任何广告或视频内容。这是我刚刚从他们的网站上获取的最新版本 4.0.1。

将目录添加到我的项目后,我得到了这个:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_MPMoviePlayerController", referenced from:
  objc-class-ref in libFlurryAds.a(FlurryVideoPlayer.o)
  "_MPMoviePlayerWillEnterFullscreenNotification", referenced from:
  -[FlurryVideoPlayer init] in libFlurryAds.a(FlurryVideoPlayer.o)
  "_MPMoviePlayerDidEnterFullscreenNotification", referenced from:
  -[FlurryVideoPlayer init] in libFlurryAds.a(FlurryVideoPlayer.o)
  "_MPMoviePlayerLoadStateDidChangeNotification", referenced from:
  -[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
  -[FlurryVideoPlayer moviePlayerLoadStateChanged:] in libFlurryAds.a(FlurryVideoPlayer.o)
  "_MPMoviePlayerPlaybackStateDidChangeNotification", referenced from:
  -[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
  "_MPMoviePlayerContentPreloadDidFinishNotification", referenced from:
  -[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
  -[FlurryVideoPlayer moviePreloadDidFinish:] in libFlurryAds.a(FlurryVideoPlayer.o)
  "_MPMoviePlayerPlaybackDidFinishNotification", referenced from:
  -[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
  -[FlurryVideoPlayer moviePreloadDidFinish:] in libFlurryAds.a(FlurryVideoPlayer.o)
  -[FlurryVideoPlayer stopMovie] in libFlurryAds.a(FlurryVideoPlayer.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

3 回答 3

2

在适用于 iOS 的 Flurry SDK v4.x 中,可以仅集成分析功能。请参考 SDK 文件夹中的以下文件:Flurry/Flurry.h、Flurry/libFlurry.a 和 Analytics-README.pdf。有其他文件夹可用于 Flurry 广告,仅当您希望在您的应用程序中显示 Flurry 广告时才需要这些文件夹。

于 2012-09-13T12:37:20.830 回答
1

然后你需要从你的项目中删除所有的flurry库(例如:libFlurryAds.a)并离开libFlurryAnalitics.a

于 2012-07-26T15:03:18.927 回答
0

我想通了——Flurry API 发生了变化,因此您不再发出信号FlurryAnalytics,而是发出信号Flurry。这记录在文件的评论中,.h但几乎没有。

我还必须FlurryAds从下载的 API (4.0.1) 中删除该目录,因为我没有安装它的依赖项。

于 2012-07-27T16:24:35.480 回答