2010-11-21 99 views
2

我有一個應用程序,我正在研究這是一個通用的iPhone/iPad應用程序。我一直想使用分析很長一段時間,所以我進去設置了Flurry sdk,實現了一些方法,並且我已經開始了。如何恢復到之前的XCode版本?

這個應用程序發生了一些其他事情,讓我覺得我應該更新我的SDK,所以我繼續前進並更新到3.2.4,現在當我嘗試在iPad上運行應用程序時,出現了一些錯誤:

_UIBackgroundTaskInvalid」,從引用:在libFlurry.a(FlurryAPI.o)

_UIBackgroundTaskInvalid $ non_lazy_ptr

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

LD:符號(S)沒有發現

collect2:LD返回1退出狀態

做一些閱讀後,它看起來好像蘋果正試圖阻止使用亂舞的API來獲取有關信息用戶的設備...

問題是,在我下載更新之前,沒有任何問題,也沒有任何錯誤。我可以回到那個舊的,聲稱無知嗎?蘋果拒絕更新如果它使用Flurry

有沒有人有這方面的經驗?我該怎麼辦?

+0

[如何將XCode降級到以前的版本?](https://stackoverflow.com/questions/14756026/how-to-downgrade-xcode-to-previous-version) – Bin0li 2018-01-10 18:52:22

回答

3

UIBackgroundTaskInvalid被添加到4.0中。它看起來像libFlurry.a是爲OS 4.0編譯的。它不會鏈接到3.2 SDK。有兩種方法可以解決這個問題:

  • 將Base SDK設置爲4.0(或4.1或其他),將Deployment Target設置爲3.2(或3.1或其他)。無論如何,這可能是你應該做的。
  • 針對3.2 SDK重建libFlurry.a
相關問題