如何恢复以前的Flurry sdk Xcode版本?

时间:2010-11-21 05:11:42

标签: analytics revert iphone flurry

我有一个我正在开发的应用程序,它是一个通用的iPhone / iPad应用程序。我一直想在很长一段时间内使用分析,所以我进入并设置了Flurry sdk,实现了一些方法,我就准备好了。

该应用程序发生了一些其他事情让我觉得我应该更新我的SDK,所以我继续更新到3.2.4,现在当我尝试在iPad上运行应用程序时,有一些错误:

  

_UIBackgroundTaskInvalid“,引自:

     

_UIBackgroundTaskInvalid $ non_lazy_ptr in libFlurry.a(FlurryAPI.o)

     

(也许你的意思是:_UIBackgroundTaskInvalid $ non_lazy_ptr)

     

ld:找不到符号

     

collect2:ld返回1退出状态

在做了一些阅读之后,看起来Apple似乎试图阻止使用Flurry的api来获取有关用户设备的信息。

问题是,在我下载该更新之前,没有任何问题,并且没有任何错误。我可以回到旧的并声称无知吗?如果使用Flurry

,Apple会否拒绝此更新

我该怎么办?

1 个答案:

答案 0 :(得分:3)

在4.0中添加了

UIBackgroundTaskInvalid。看起来libFlurry.a是为OS 4.0编译的。它不会链接到3.2 SDK。有两种方法可以解决这个问题:

  • 将Base SDK设置为4.0(或4.1或其他),将部署目标设置为3.2(或3.1或其他)。这可能是你应该做的事情。
  • 针对3.2 SDK重建libFlurry.a