AppStore升级后应用程序崩溃

发布于 2024-10-04 18:10:28 字数 787 浏览 0 评论 0原文

我刚刚向 Apple 发布了我的应用程序的新版本,并获得了 Apple 的批准。该版本对于新用户来说效果很好。但对于“老”用户来说,应用程序会崩溃。他们必须卸载该应用程序,然后重新安装。

我有一些用户仍在运行 3.1.3,甚至在卸载并重新安装后看到应用程序崩溃。

这是我的一位用户的崩溃日志:

日期/时间:2010-11-25 17:29:00.476 +0100
操作系统版本:iPhone OS 3.1.3 (7E18)
报告版本:104

异常类型:EXC_BREAKPOINT
(SIGTRAP) 异常代码:0x00000001,
0xe7ffdefe 崩溃线程:0

Dyld 错误消息:未找到符号:__NSConcreteGlobalBlock
参考自:
/var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
预计在:
/usr/lib/libSystem.B.dylib 中 /var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
Dyld 版本:149

这没有告诉我任何事情,有人可以帮助我吗? 应用程序在我运行 4.1 的 iPhone 4 上运行良好。

问候,
保罗·皮伦

I have just release a new version of my app to Apple which Apple approved. The version works great... for new users. But for "old" users the app crashes. They have to uninstall the app and then re-install it.

I have some users still running 3.1.3 which even see app crashes after unstalling and re-installing it.

This is the crash log from one of my users:

Date/Time: 2010-11-25 17:29:00.476 +0100
OS Version: iPhone OS 3.1.3 (7E18)
Report Version: 104

Exception Type: EXC_BREAKPOINT
(SIGTRAP) Exception Codes: 0x00000001,
0xe7ffdefe Crashed Thread: 0

Dyld Error Message: Symbol not found: __NSConcreteGlobalBlock
Referenced from:
/var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
Expected in:
/usr/lib/libSystem.B.dylib in
/var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
Dyld Version: 149

This doesn't say me anything, can anybody help me with it?
App works great on my iPhone 4 running 4.1.

Regards,
Paul Peelen

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自由范儿 2024-10-11 18:10:28

你在使用 Flurry 吗?如果是这样,您可能想查看一下常见问题解答页面

从页面:

要支持OS 3.x,请设置Base SDK
至 iPhone 设备 4.0 和 iPhone 操作系统
部署目标为 iPhone OS 3.0。
如果出现以下情况,可能需要额外的链接器标志
NSConcreteGlobalBlock 和
UIBackgroundTaskInvalid 运行时错误
发生在 3.x 以下。链接器标志是:
弱框架 UIKit 弱库
/usr/lib/libSystem.B.dylib

Are you using Flurry? If so you might want to have a look at this FAQ page.

From the page:

To support OS 3.x, please set Base SDK
to iPhone Device 4.0 and iPhone OS
Deployment Target to iPhone OS 3.0.
Extra linker flags may be needed if
NSConcreteGlobalBlock and
UIBackgroundTaskInvalid runtime error
occur under 3.x. The linker flags are:
weak_framework UIKit weak_library
/usr/lib/libSystem.B.dylib

帅的被狗咬 2024-10-11 18:10:28
Dyld Error Message: Symbol not found: __NSConcreteGlobalBlock

意味着您正在使用 __NSConcreteGlobalBlock 并且在设备上找不到它。

如果您在应用程序中使用块,则必须至少需要 iOS 4.0。

Dyld Error Message: Symbol not found: __NSConcreteGlobalBlock

Means that you're using __NSConcreteGlobalBlock and that it's not found on the device.

If you're using blocks in you app, you must require iOS 4.0 at least.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文