您可能会在
~/Library/Logs/DiagnosticReports/
打开它看看。它应该可以让你缩小问题的范围。
从您发布的崩溃日志中编辑:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
所以我们需要查看线程 0 的错误。
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff9ac05212 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff96563b54 pthread_kill + 90
2 libsystem_c.dylib 0x00007fff965a7dce abort + 143
3 libc++abi.dylib 0x00007fff908b29eb abort_message + 257
4 libc++abi.dylib 0x00007fff908b039a default_terminate() + 28
5 libobjc.A.dylib 0x00007fff97366887 _objc_terminate() + 111
6 libc++abi.dylib 0x00007fff908b03c9 safe_handler_caller(void (*)()) + 8
7 libc++abi.dylib 0x00007fff908b0424 std::terminate() + 16
8 libc++abi.dylib 0x00007fff908b161b __cxa_rethrow + 85
9 libobjc.A.dylib 0x00007fff97366575 objc_exception_rethrow + 40
10 com.apple.Foundation 0x00007fff91d957bb -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 484
11 com.apple.Foundation 0x00007fff91d9556d _NSAppleEventManagerGenericHandler + 106
12 com.apple.AE 0x00007fff9ac40078 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 307
13 com.apple.AE 0x00007fff9ac3fed9 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 37
14 com.apple.AE 0x00007fff9ac3fd99 aeProcessAppleEvent + 318
15 com.apple.HIToolbox 0x00007fff9121a709 AEProcessAppleEvent + 100
16 com.apple.AppKit 0x00007fff98c14866 _DPSNextEvent + 1456
17 com.apple.AppKit 0x00007fff98c13e22 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
18 com.apple.AppKit 0x00007fff98c0b1d3 -[NSApplication run] + 517
19 com.apple.AppKit 0x00007fff98bafc06 NSApplicationMain + 869
20 Real5D.Real5D 0x000000010edc3ea2 main + 34 (main.mm:13)
21 libdyld.dylib 0x00007fff9582c7e1 start + 1
所以有一个未捕获的异常,来自处理事件的 Apple 应用程序框架中的某个地方。而且不是由于您的方法调用,而是可能是在应用程序启动期间。
我不知道答案。您可以通过在 google/SO 中搜索崩溃日志中的单个文本位来进一步改进它,并查看它是否出现了任何内容。
我个人接下来要做的是非常仔细地检查 App 包的内容,将您正在运行的内容与 XCode 正确运行的内容进行比较。检查所有文件是否都在那里。