Я пытаюсь предварительно загрузить текстуры. Когда я предварительно загружаю SKTextureAtlas
, мой код работает нормально. Но когда я пытаюсь предварительно загрузить SKTextures
, я получаю ошибку EXC_BAD_ACCESS. Вот мой код:SpriteKit - SKTexture PreloadTextures EXC_BAD_ACCESS Crash
[SKTexture preloadTextures:@[@"steady_beat-animation-shark_4"] withCompletionHandler:blah, blah];
Я получаю сообщение об ошибке EXC_BAD_ACCESS независимо от того, что текстура входа I, сколько входа I, или где я называю этот код (в SKScene
или SKSpriteNode
).
Ошибка:
objc_msgSend
Thread 4: EXC_BAD_ACCESS (code=1, address=0x1f)
Вот стека вызовов символы, если это полезно:
(lldb) po [NSThread callStackSymbols]
<_NSCallStackArray 0x16f738f0>(
0 ??? 0x038a8b74 0x0 + 59411316,
1 Edify-Testing-Debug 0x000c9d89 main + 0,
2 libdispatch.dylib 0x0068cad3 _dispatch_call_block_and_release + 10,
3 libdispatch.dylib 0x006967c5 _dispatch_root_queue_drain + 968,
4 libdispatch.dylib 0x00697885 _dispatch_worker_thread3 + 108,
5 libsystem_pthread.dylib 0x32301e25 _pthread_wqthread + 668,
6 libsystem_pthread.dylib 0x32301b78 start_wqthread + 8
)
Ужасное сообщение об ошибке, верно? – rizzes
Да, вы бы подумали, что это будет сообщение времени компиляции или что-то в этом роде. –