iphone - 启动 iPhone 应用程序时的 EXC_BREAKPOINT

标签 iphone crash dyld

我们应用程序的用户向我发送了以下崩溃日志(已用符号表示):

Incident Identifier: 59D4D5E7-570A-4047-A679-3016B2A226C4
CrashReporter Key:   d8284d671ee22ad17511360ce73409ebfa8b84bb
Process:         .... [63]
Path:            /var/mobile/Applications/....
Identifier:      ...
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2010-03-08 17:00:15.437 -0800
OS Version:      iPhone OS 2.2.1 (5H11a)
Report Version:  103

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

Thread 0 Crashed:
0   dyld                 0x2fe01060 dyld_fatal_error + 0
1   dyld                 0x2fe088d4 dyld::_main(mach_header
const*, unsigned long, int, char const**, char const**, char const**)
+ 3064
2   dyld                 0x2fe0196c
dyldbootstrap::start(mach_header const*, int, char const**, long) +
884
3   dyld                 0x2fe01048 _dyld_start + 32

Thread 0 crashed with ARM Thread State:
   r0: 0x2fe23ca0    r1: 0x00000000      r2: 0x2fe23ca0      r3:
0x00000000
   r4: 0x2ffff4e0    r5: 0x2ffff4bc      r6: 0x2fe005c0      r7:
0x2ffffb00
   r8: 0x00000004    r9: 0x2fe57cf0     r10: 0x2fe236c8     r11:
0x00000009
   ip: 0x0000018d    sp: 0x2ffff5b8      lr: 0x2fe088dc      pc:
0x2fe01060
 cpsr: 0x00000010

Binary Images:
0x2fe00000 - 0x2fe22fff  dyld ??? (???)
<f6a50d5f57a676b54276d0ecef46d5f0> /usr/lib/dyld

我的应用程序使用 OpenFeint 和 PinchMedia 分析。对于 PinchMedia,我使用他们提供的 .a 文件进行链接,对于 OpenFeint,我正在编译他们的代码(按照他们的指南)。 我链接的框架/库是:

  • UIKit.framework()
  • MapKit.framework()
  • 基础.framework
  • CoreGraphics.framework
  • OpenAL.framework
  • AudioToolbox.framework
  • libsqlite3
  • 系统配置.framework
  • CoreLocation.framework
  • PinchMedia 分析
  • 安全框架
  • QuartzCore.framework
  • CFNetwork.framework

我的基础 SDK 是 iPhone 3.0,我的基础操作系统部署目标是 2.2.1。

有两件事我觉得很奇怪:

  1. 应用甚至在调用 main 方法之前就会崩溃。
  2. 崩溃日志看起来与此处发布的完全一样:Objective-C iPhone App EXC_BREAKPOINT (SIGTRAP)

向我发送此崩溃的用户使用的是操作系统 2.2.1 的第二代 iPod Touch。我无法重现该问题,但根据 iTunes 中的评论,似乎有更多人遇到了同样的问题。

最佳答案

我遇到了完全相同的问题。解决方案:Weak link UIKit.framework

关于iphone - 启动 iPhone 应用程序时的 EXC_BREAKPOINT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2457927/

相关文章:

iphone - 在 Google Places API 中嵌入当前位置(经度和纬度)

ios - 如何在iOS中获得上个月的第一天

iphone - 在用 phonegap 包装的 html5 iphone 应用程序中使用 css sprite 是否会加快性能?

objective-c - 应用程序尝试以模态呈现事件的 Controller 崩溃

swift - 避免在 swift 中自动链接框架

macos - 如何设置dylib搜索路径OSX

php - iPhone 网络应用程序,不存储 cookie

wordpress - WordPress崩溃,nginx和fastcgi问题?

xcode - 滚动时出现 Swift fatal error

swift - 链接问题 - 找不到符号