iPhone应用程序在设备中崩溃,但它在模拟器中工作

时间:2013-11-28 11:06:44

标签: ios iphone objective-c xcode xmppframework

我正在开发一个聊天应用程序。我使用XMPP来实现这个应用程序。它工作正常。当我想限制用户登录多个设备(同一用户)。这也在simulator中工作。但是当我使用设备应用程序崩溃并且没有在日志窗口(输出窗口)中显示任何异常。但Xcode在那一点达到控制

libobjc.A.dylib`objc_msgSend:

0x39f07b20:  cbz    r0, 0x39f07b5e            ; objc_msgSend + 62
0x39f07b22:  ldr.w  r9, [r0]
0x39f07b26:  ldrh.w r12, [r9, #12]
0x39f07b2a:  ldr.w  r9, [r9, #8]
0x39f07b2e:  and.w  r12, r12, r1
0x39f07b32:  add.w  r9, r9, r12, lsl #3
0x39f07b36:  ldr.w  r12, [r9]
0x39f07b3a:  teq.w  r12, r1
0x39f07b3e:  bne    0x39f07b46                ; objc_msgSend + 38
0x39f07b40:  ldr.w  r12, [r9, #4]
0x39f07b44:  bx     r12
0x39f07b46:  cmp.w  r12, #1
0x39f07b4a:  blo    0x39f07b58                ; objc_msgSend + 56
0x39f07b4c:  it     eq
0x39f07b4e:  ldreq.w r9, [r9, #4]
0x39f07b52:  ldr    r12, [r9, #8]!
0x39f07b56:  b      0x39f07b3a                ; objc_msgSend + 26
0x39f07b58:  ldr.w  r9, [r0]
0x39f07b5c:  b      0x39f07da0                ; _objc_msgSend_uncached
0x39f07b5e:  mov.w  r1, #0
0x39f07b62:  bx     lr
0x39f07b64:  nop    
0x39f07b66:  nop    
0x39f07b68:  nop    
0x39f07b6a:  nop    
0x39f07b6c:  nop    
0x39f07b6e:  nop    
0x39f07b70:  nop    
0x39f07b72:  nop    
0x39f07b74:  nop    
0x39f07b76:  nop    
0x39f07b78:  nop    
0x39f07b7a:  nop    
0x39f07b7c:  nop    
0x39f07b7e:  nop  

  i don't know what is the problem .can some one help to solve this issue

1 个答案:

答案 0 :(得分:1)

这听起来像内存使用问题,因为模拟器使用的计算机内存比设备更强大。我建议您使用Instruments运行应用程序以查看分配并找到解决方法或分析代码的线索,进行更改以节省内存。还要检查您的应用程序是否会在某个时刻收到内存警告。

希望它对你有所帮助。