В основном потоке моего приложения отображается фильм в начале, в то время как другой поток выполняет фоновые задачи. Некоторые, однако, используют PerformSelectorInMainThread, чтобы сделать что-то. Случается, что иногда фильм просто застрял бесконечно, иногда нет, а иногда и освобождается через пару секунд. Я пытаюсь отладить его, однако, когда я приостанавливаю XCode, пока приложение застряло, все, что я вижу, это код сборки, и я ничего не могу понять от него. (Я думаю, что что-то вроде «символов» на окнах было бы круто) Есть ли способ более детально проанализировать, что работает в основном потоке, и может ли оно застрять мое видео во время его воспроизведения? Кроме того, как получилось, что видео застряло в любом случае, если я воспроизвожу видео из основного потока, а другой поток вызывает PerformSelectorInMainThread, что на самом деле происходит (я предположил, что он добавит селектор в качестве события, но не нарушит фильм от игры до конца)?MPMoviePlayerController Проблема с блокировкой резьбы - разработка Iphone
Спасибо за помощь!
Могу ли я использовать акулу, точно знать, какие длинные задачи были вызваны в конкретном потоке? в моем случае основной поток. – Idan
Я не уверен, что это зависит от потока. Я так считаю. – makdad