У меня ошибка безопасности потока где-то в довольно большом наборе кода. Он воспроизводится как случайный сбой, просто прокручивая в моем CATiledLayer
в течение нескольких секунд в симуляторе, и разрешим, блокируя мой код рисования в одном потоке (что не идеально, так как CATiledLayer разработан, чтобы быть многопоточным и мой код рисования достаточно медленный, чтобы в нем нуждаться).
Как мне отладить проблему безопасности потока? Я подозреваю, что где-то в моем коде лениво извлекаются (и кешируются) данные, которые рисуются, но это не сильно их сужает.
Я немного прочитал Руководство по программированию параллелизма, но не вижу ничего, что говорит об отладке, он просто говорит о том, как структурировать ваш код.