How to revert to a previous version of Xcode?

I have an application I'm working on, it is a universal application for iPhone / iPad. I have long wanted to use analytics, so I went in and installed Flurry sdk, implemented several methods, and I was set up to work.

A few things that happened with the application made me think that I should update my SDK, so I went ahead and upgraded to 3.2.4, and now when I try to run the application on my iPad, there are some errors:

_UIBackgroundTaskInvalid "referenced by:

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

(perhaps you meant: _UIBackgroundTaskInvalid $ non_lazy_ptr)

ld: character not found

collect2: ld returned 1 exit status

After some reading, it seems like Apple is trying to block the use of Flurry api to get user device information ...

The problem is that before I downloaded this update, there were no problems, and there were no errors. Can I go back to the old and demand ignorance? Apple will reject the update if it uses Flurry ?

Does anyone have any experience with this? What should I do?

+2
iphone revert analytics flurry
Nov 21 '10 at 5:11
source share
1 answer

UIBackgroundTaskInvalid was added in 4.0. It looks like libFlurry.a compiled for OS 4.0. It will not contact the 3.2 SDK. There are two ways to fix this:

  • Install the base SDK in 4.0 (or 4.1 or something else), and Target for deployment - 3.2 (or 3.1 or something else). This is probably what you should do anyway.
  • Restore libFlurry.a vs 3.2 SDK.
+3
Nov 21 '10 at 6:57
source share



All Articles