unity ios 加载资源 Crashed
Hardware Model: iPhone9,2
Process: legends [1828]
Path: /private/var/containers/Bundle/Application/F18FEE9D-E1BE-4908-B1D7-677DCE781FC9/legends.app/legends
Version: 1.4.94.5371 (1.4.94)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Date/Time: 2020-07-27 21:12:16.3005 +0800
Launch Time: 2020-07-27 19:46:21.3652 +0800
OS Version: iPhone OS 13.5.1 (17F80)
Release Type: User
Baseband Version: 7.60.01
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 7
Thread 7 name: UnityGfxDeviceWorker
Thread 7 Crashed:
0 libsystem_kernel.dylib 0x00000001bb87ed88 0x1bb859000 + 155016
1 libsystem_pthread.dylib 0x00000001bb7971e8 0x1bb795000 + 8680
2 libsystem_c.dylib 0x00000001bb6ea9b0 0x1bb678000 + 469424
3 libsystem_c.dylib 0x00000001bb6ea940 0x1bb678000 + 469312
4 libsystem_c.dylib 0x00000001bb6e9d00 0x1bb678000 + 466176
5 Metal 0x00000001cfbedd88 0x1cfb71000 + 511368
6 Metal 0x00000001cfbd9f84 0x1cfb71000 + 429956
7 Metal 0x00000001cfbd900c 0x1cfb71000 + 425996
8 AGXMetalA10 0x00000001e5140d68 0x1e5105000 + 245096
9 AGXMetalA10 0x00000001e5133090 0x1e5105000 + 188560
10 legends 0x0000000105547b90 GfxDeviceMetal::GetPipeline(GfxDeviceMetal::PipeKey const&) + 8207248 (GfxDeviceMetal.mm:432)
11 legends 0x0000000105549358 GfxDeviceMetal::CommonDrawSetup(VertexDeclarationMetal*, VertexStreamSource const*, int, ShaderChannelMask, GfxPrimitiveType) + 8213336 (GfxDeviceMetal.mm:869)
12 legends 0x000000010554c1fc GfxDeviceMetal::DrawBufferRangesPlatform(GfxBuffer*, int, VertexStreamSource const*, int, DrawBuffersRange const*, int, VertexDeclaration*, ShaderChannelMask, unsigned long, bool) + 8225276 (GfxDeviceMetal.mm:2063)
13 legends 0x000000010554c2a0 non-virtual thunk to GfxDeviceMetal::DrawBufferRangesPlatform(GfxBuffer*, int, VertexStreamSource const*, int, DrawBuffersRange const*, int, VertexDeclaration*, ShaderChannelMask, unsigned long, bool) + 8225440 (GfxDeviceMetal.mm:2053)
14 legends 0x000000010561c37c SinglePassStereoSupportExt::DrawBuffersStereo(GfxBuffer*, int, VertexStreamSource const*, int, DrawBuffersRange const*, int, VertexDeclaration*, ShaderChannelMask, unsigned long) + 9077628 (StereoSupportExt.cpp:517)
15 legends 0x00000001055496d0 GfxDeviceMetal::DrawBuffers(GfxBuffer*, int, VertexStreamSource const*, int, DrawBuffersRange const*, int, VertexDeclaration*, ShaderChannelMask) + 8214224 (GfxDeviceMetal.mm:973)
16 legends 0x00000001059f35e4 GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&) + 13104612 (GfxDeviceWorker.cpp:1756)
17 legends 0x000000010554f7a0 GfxDeviceWorkerAutoreleasePoolProxy + 8239008 (GfxDeviceMetal.mm:3516)
18 legends 0x00000001059f3bb8 GfxDeviceWorker::RunExt(ThreadedStreamBuffer&) + 13106104 (GfxDeviceWorker.cpp:148)
19 legends 0x00000001059ebed0 GfxDeviceWorker::RunGfxDeviceWorker(void*) + 13074128 (GfxDeviceWorker.cpp:373)
20 legends 0x00000001057319ac Thread::RunThreadWrapper(void*) + 10213804 (Thread.cpp:36)
21 libsystem_pthread.dylib 0x00000001bb79fd98 0x1bb795000 + 44440
22 libsystem_pthread.dylib 0x00000001bb7a374c 0x1bb795000 + 59212
上面的对应的 闪退堆栈
主要原因资源没有按照原资源的 关联关系加载
我们出现的原因是 :因为有一个资源的脚本属性设置了 另一个资源里面的GameObject对象, 导致原来不应该有关联关系的资源有了关联, 而在加载的时候2个资源一起加载的,会偶发在ios crash