如何恢复到以前的 Flurry sdk Xcode 版本?
我正在开发一个应用程序,它是一个通用的 iPhone/iPad 应用程序。我想使用分析已经有一段时间了,所以我开始设置 Flurry
sdk,实现了一些方法,然后我就准备好了。
该应用程序还发生了一些其他事情,这让我觉得我应该更新我的 SDK,因此我继续更新到 3.2.4,现在当我尝试在 iPad 上运行该应用程序时,出现了一些错误:
_UIBackgroundTaskInvalid”,引用自:
libFlurry.a(FlurryAPI.o)中的_UIBackgroundTaskInvalid$non_lazy_ptr
(也许您的意思是:_UIBackgroundTaskInvalid$non_lazy_ptr)
ld:未找到符号
collect2: ld 返回 1 退出状态
经过一些阅读后,它看起来像尽管苹果试图阻止使用 Flurry 的 api 来获取有关用户设备的信息,但
问题是,在我下载该更新之前,没有任何问题,也没有任何错误,我可以返回吗?如果使用 Flurry
,Apple 会拒绝更新吗
?
I have an app I am working on that is a universal iPhone/iPad app. I have been wanting to use analytics for quite some time now and so I went in and setup the Flurry
sdk, implemented a few of the methods, and I was set to go.
A few other things happened with the app that made me think I should update my SDK, so I went ahead and updated to 3.2.4, and now when I try and run the app on my iPad, there are some errors:
_UIBackgroundTaskInvalid", referenced from:
_UIBackgroundTaskInvalid$non_lazy_ptr in libFlurry.a(FlurryAPI.o)
(maybe you meant: _UIBackgroundTaskInvalid$non_lazy_ptr)
ld: symbol(s) not found
collect2: ld returned 1 exit status
After doing some reading, it looks as though Apple is trying to block the use of Flurry's api to get information about the user's device.
The problem is, before I downloaded that update, there wasn't any problems, and there weren't any errors. Can I just go back to the old one and claim ignorance? Will Apple reject the update if it uses Flurry
?
What should I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UIBackgroundTaskInvalid
是在 4.0 中添加的。看起来libFlurry.a
是为 OS 4.0 编译的。它不会链接到 3.2 SDK。有两种方法可以解决此问题:libFlurry.a
。UIBackgroundTaskInvalid
was added in 4.0. It looks likelibFlurry.a
is compiled for OS 4.0. It will not link against the 3.2 SDK. There are two ways to fix this:libFlurry.a
against the 3.2 SDK.