应用程序可以在模拟器中启动,并且可以直接从开发人员那里构建,但是无法在 ad hoc 用户那里启动。

4
我们有一个应用程序,可以在模拟器中和开发者构建应用程序时启动。
但是,当将应用程序的ipa文件和配置文件发送给adhoc测试人员时,它会安装,但在尝试启动时会立即“崩溃”。
Ad hoc测试人员也可以通过模拟器运行应用程序而没有任何问题。
Ad hoc测试人员已在2个设备(iPad和iPhone)上进行了测试 在通过iTunes安装之前 Ad hoc测试人员已清除所有先前版本的应用程序 Ad hoc测试人员已清除所有先前的配置文件
所以我们的问题是: 有人遇到过这种情况吗?
附上一份日志,有没有办法获得更详细的日志以进行进一步分析?
感谢您的帮助..谢谢!
Incident Identifier: F78F7E33-1570-41EC-8F94-D6E9A85B8CBB
CrashReporter Key:   c8a0514bdf8b0b0312bf1a7cf823de54114e0232
Hardware Model:      iPhone1,2
Process:         Atlas [167]
Path:            /var/mobile/Applications/E7DDCF43-60E3-483D-8CF5-    D7EEA98D1769/Atlas.app/Atlas
Identifier:      Atlas
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2011-07-30 16:40:03.116 +0200
OS Version:      iPhone OS 4.2.1 (8C148)
Report Version:  104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Thread 0 Crashed:
0   libSystem.B.dylib               0x35de3ad0 0x35d5a000 + 563920
1   libSystem.B.dylib               0x35de3abe 0x35d5a000 + 563902
2   libSystem.B.dylib               0x35de3ab2 0x35d5a000 + 563890
3   libSystem.B.dylib               0x35dfad5e 0x35d5a000 + 658782
4   libstdc++.6.dylib               0x374f2a00 0x3748d000 + 416256
5   libobjc.A.dylib                 0x32d9d8d8 0x32d95000 + 35032
6   libstdc++.6.dylib               0x374f0100 0x3748d000 + 405760
7   libstdc++.6.dylib               0x374f0178 0x3748d000 + 405880
8   libstdc++.6.dylib               0x374f02a0 0x3748d000 + 406176
9   libobjc.A.dylib                 0x32d9bf28 0x32d95000 + 28456
10  CoreFoundation                  0x3759dabc 0x374f9000 + 674492
11  CoreFoundation                  0x3759daf0 0x374f9000 + 674544
12  UIKit                           0x35b63af8 0x358d3000 + 2689784
13  UIKit                           0x35b65638 0x358d3000 + 2696760
14  UIKit                           0x35a7e3a4 0x358d3000 + 1749924
15  UIKit                           0x35a7d278 0x358d3000 + 1745528
16  UIKit                           0x35926dec 0x358d3000 + 343532
17  Atlas                           0x00002846 -[AtlasAppDelegate   application:didFinishLaunchingWithOptions:] (AtlasAppDelegate.m:21)
18  UIKit                           0x35924fd0 0x358d3000 + 335824
19  UIKit                           0x3591ea70 0x358d3000 + 309872
20  UIKit                           0x358d82dc 0x358d3000 + 21212
21  UIKit                           0x358d7b14 0x358d3000 + 19220
22  UIKit                           0x358d73ac 0x358d3000 + 17324
23  GraphicsServices                0x33e77c80 0x33e72000 + 23680
24  CoreFoundation                  0x3752f5c4 0x374f9000 + 222660
25  CoreFoundation                  0x3752f582 0x374f9000 + 222594
26  CoreFoundation                  0x3752182e 0x374f9000 + 165934
27  CoreFoundation                  0x37521504 0x374f9000 + 165124
28  CoreFoundation                  0x37521412 0x374f9000 + 164882
29  UIKit                           0x3591d54c 0x358d3000 + 304460
30  UIKit                           0x3591a550 0x358d3000 + 292176
31  Atlas                           0x00002752 main (main.m:14)
32  Atlas                           0x000026d0 start + 44

Thread 1:
0   libSystem.B.dylib               0x35d8f974 0x35d5a000 + 219508
1   libSystem.B.dylib               0x35e5e2fc 0x35d5a000 + 1065724
2   libSystem.B.dylib               0x35e5dd68 0x35d5a000 + 1064296
3   libSystem.B.dylib               0x35e5d788 0x35d5a000 + 1062792
4   libSystem.B.dylib               0x35de6970 0x35d5a000 + 575856
5   libSystem.B.dylib               0x35ddd2fc 0x35d5a000 + 537340

Thread 2:
0   libSystem.B.dylib               0x35de72fc 0x35d5a000 + 578300
1   libSystem.B.dylib               0x35de6b50 0x35d5a000 + 576336
2   libSystem.B.dylib               0x35ddd2fc 0x35d5a000 + 537340

Thread 3:
0   libSystem.B.dylib               0x35d5b3b0 0x35d5a000 + 5040
1   libSystem.B.dylib               0x35d5d894 0x35d5a000 + 14484
2   CoreFoundation                  0x37521f7c 0x374f9000 + 167804
3   CoreFoundation                  0x37521780 0x374f9000 + 165760
4   CoreFoundation                  0x37521504 0x374f9000 + 165124
5   CoreFoundation                  0x37521412 0x374f9000 + 164882
6   WebCore                         0x3318bd14 0x33070000 + 1162516
7   libSystem.B.dylib               0x35de5b44 0x35d5a000 + 572228
8   libSystem.B.dylib               0x35dd77a4 0x35d5a000 + 513956

Thread 0 crashed with ARM Thread State:
r0: 0x00000000    r1: 0x00000000      r2: 0x00000001      r3: 0x3e74f308
r4: 0x00000006    r5: 0x00142efc      r6: 0x35ce4a24      r7: 0x2fdfdf4c
r8: 0x3eba55a8    r9: 0x0000000a     r10: 0x00142160     r11: 0x00000001
ip: 0x00000025    sp: 0x2fdfdf4c      lr: 0x35de3ac5      pc: 0x35de3ad0
cpsr: 0x00000010

你能够符号化崩溃报告吗?(将其拖到Xcode组织器中的设备日志上)? - marcus
一个开发者和一个特别版本(ad-hoc version)之间的主要区别在于前者是使用调试设置构建的,而后者则是使用发布设置构建的。你尝试过使用发布设置构建并直接在设备上从XCode运行它吗? - Codo
1个回答

1
问题似乎是由xcode 4.3与xcode 4.2之间的差异引起的。
当我们在4.3中构建时,它无法加载所有设备,但对于4.2来说却可以。进一步调查可能导致这种情况的原因。

我曾经遇到过使用XCode 4.3与4.2构建错误的问题,很想找出原因。我通过确保应用程序ID在预配门户中启用了iCloud支持,神奇地解决了其中一个应用程序的问题(但不是所有应用程序)。一旦我启用了iCloud支持,重新生成了预配文件,并使用该文件打包应用程序,该应用程序就可以在adhoc设备上正常工作了。不幸的是,这个“技巧”对我的其他几个应用程序没有起作用。 - TPoschel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接