问题描述
由于发布时发生崩溃,Apple拒绝了我的应用程式两次。我已经在不同的设备(iPhone 4,iPhone3GS,模拟器,iPad2)测试了它多次,它从未崩溃。
Apple rejected my app two times due to a crash at launch. I have tested it many times on different devices (iPhone 4, iPhone3GS, Simulator, iPad2) and it never crashed.
编辑:这是符号化的崩溃日志
This is a part of the symbolicated crash log.
谢谢!
Incident Identifier: DD9A5C38-DFE5-4CB5-A15B-8C55967FFFD1
CrashReporter Key: bf318d2d968114ff69d458c2f8cbdc6b869e1ec7
Hardware Model: iPhone3,1
Process: iMetroRoma [2788]
Path: /var/mobile/Applications/8EC59E9D-D070-4CAD-892E-91BCE94AA58C/iMetroRoma.app/iMetroRoma
Identifier: iMetroRoma
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2011-10-24 13:23:22.895 -0700
OS Version: iPhone OS 5.0 (9A334)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x30d828bf __exceptionPreprocess + 163
1 libobjc.A.dylib 0x37f271e5 objc_exception_throw + 33
2 CoreFoundation 0x30ccbb6b -[__NSArrayM objectAtIndex:] + 271
3 iMetroRoma 0x0000426f 0x1000 + 12911
4 CoreLocation 0x34fbc5df -[CLLocationManager onClientEventLocation:] + 1171
5 CoreLocation 0x34fbbf81 -[CLLocationManager onClientEvent:supportInfo:] + 201
6 CoreLocation 0x34fb662f __CLClientInvokeCallback_block_invoke_0 + 55
7 CoreFoundation 0x30d56b31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 13
8 CoreFoundation 0x30d5615f __CFRunLoopDoBlocks + 159
9 CoreFoundation 0x30d55381 __CFRunLoopRun + 1433
10 CoreFoundation 0x30cd84dd CFRunLoopRunSpecific + 301
11 CoreFoundation 0x30cd83a5 CFRunLoopRunInMode + 105
12 GraphicsServices 0x33906fed GSEventRunModal + 157
13 UIKit 0x32d4a743 UIApplicationMain + 1091
14 iMetroRoma 0x000024e3 0x1000 + 5347
15 iMetroRoma 0x0000249c 0x1000 + 5276
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x3206732c __pthread_kill + 8
1 libsystem_c.dylib 0x3655df54 pthread_kill + 48
2 libsystem_c.dylib 0x36556fe4 abort + 88
3 libc++abi.dylib 0x31a1ff64 abort_message + 40
4 libc++abi.dylib 0x31a1d346 _ZL17default_terminatev + 18
5 libobjc.A.dylib 0x37f272dc _objc_terminate + 140
6 libc++abi.dylib 0x31a1d3be _ZL19safe_handler_callerPFvvE + 70
7 libc++abi.dylib 0x31a1d44a std::terminate() + 14
8 libc++abi.dylib 0x31a1e81e __cxa_rethrow + 82
9 libobjc.A.dylib 0x37f2722e objc_exception_rethrow + 6
10 CoreFoundation 0x30cd853e CFRunLoopRunSpecific + 398
11 CoreFoundation 0x30cd839e CFRunLoopRunInMode + 98
12 GraphicsServices 0x33906fe6 GSEventRunModal + 150
13 UIKit 0x32d4a73c UIApplicationMain + 1084
14 iMetroRoma 0x000024dc 0x1000 + 5340
15 iMetroRoma 0x00002494 0x1000 + 5268
...
Thread 0 crashed with ARM Thread State:
r0: 0x00000000 r1: 0x00000000 r2: 0x00000001 r3: 0x00000000
r4: 0x00000006 r5: 0x3f54dce8 r6: 0x00000002 r7: 0x2fdffa6c
r8: 0x001a1c20 r9: 0x31a20a4a r10: 0x0000d224 r11: 0x0000cbfc
ip: 0x00000148 sp: 0x2fdffa60 lr: 0x3655df5b pc: 0x3206732c
cpsr: 0x00000010
...
推荐答案
好,您在提交到appstore时是否建立并归档?
Okay, did you "build and archive" when submitting to appstore?
如果你没有,坚韧的运气。现在没有多少你可以做。即使你做了Build和Archive,并且丢失了归档,你也是运气不好。
If you did not, tough luck. There is not much you can do now. Even if you did Build and Archive, and lost the archive, you are out of luck.
如果你做了,然后存储发布版本的归档文件,非常好!
If you did however, store the archive file of distribution build, very good!
您已尝试在 XCode Organizer 中打开此文件(将文件拖放到管理器上,它应该尝试表示崩溃日志)。如果没有,做它。
Have you tried opening this in XCode Organizer (drag and drop the file onto organizer, it should try to symbolicate the crashlog). If not, do it.
当你这么做时,有两种可能性:
iMetroRoma
When you do it, there are two possibilities:Either the iMetroRoma
functions will get symbolicated (meaning you'll see which line is crashing it) or it wont.
X *:如果是这样,你就知道应用程序在哪里崩溃了。发布详细信息将有助于我们为您解决问题。
X*: If it does, you know where the application is crashing. Posting the details of that would help us solve the issue for you.
如果没有,则XCode中的自动符号化不起作用。请按照以下步骤操作(假设您从XCode 4完成所有这些操作):
If it does not, then automatic symbolication in XCode is not working. Follow these steps (assuming you did all this from XCode 4):
- 从/ Users / your_username / Library / Developer / Xcode / DerivedData remove
所有文件夹。 - 从/ Users / your_username / Library / Application
支持/ iPhone模拟器删除所有文件夹。 - 清除垃圾桶。 >
- From /Users/your_username/Library/Developer/Xcode/DerivedData removeall folders.
- From /Users/your_username/Library/Application Support/iPhone Simulator remove all folders.
- Clean your trash.
然后尝试从XCode Organizer中删除该崩溃日志,并将其拖放到那里。可能,它现在可能象征着它。如果它做了步骤X *,如果没有,请继续阅读。
And then try deleting that crash log from XCode Organizer and drag/drop it again there. Possibly, it might symbolicate it now. If it does do step X*, If it does not, read on.
现在,你需要做。 (非常有用和有详细文章的文章)。
Now, you will need to do follow the steps on this blog. (Very useful and well documented article).
希望它现在符号化,然后移动到步骤X *。如果没有,很抱歉无法提供帮助:)
Hopefully, it will symbolicate now and then move to step X*. If it does not, I'm sorry for not being able to help :)
这篇关于应用程序拒绝:奇怪的iPhone崩溃日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!