AppStore升级后应用程序崩溃

时间:2010-11-26 14:39:26

标签: ios crash iphone-sdk-3.1.3 iphone

我刚向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 in   /var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
  Dyld版本:149

这不会说我什么,有人可以帮我吗? 应用程序在运行4.1的iPhone 4上运行良好。

的问候,
保罗佩伦

2 个答案:

答案 0 :(得分:3)

你正在使用Flurry吗?如果是这样,您可能需要查看此FAQ page

从页面:

  

要支持OS 3.x,请设置Base SDK   到iPhone Device 4.0和iPhone OS   部署目标到iPhone OS 3.0。   如果,可能需要额外的链接器标志   NSConcreteGlobalBlock和   UIBackgroundTaskInvalid运行时错误   发生在3.x.链接器标志是:   weak_framework UIKit weak_library   /usr/lib/libSystem.B.dylib

答案 1 :(得分:1)

Dyld Error Message: Symbol not found: __NSConcreteGlobalBlock

表示您正在使用__NSConcreteGlobalBlock并且在设备上找不到它。

如果您在app中使用了块,则必须至少要求iOS 4.0。