Следует также отметить, что «времена изменились» с тех пор, как NSWillBecomeMultiThreadedNotification
был добавлен к Foundation
. Многопоточное программирование сейчас намного, гораздо более распространено. Теперь вполне возможно, даже вероятно, что вы никогда не увидите это уведомление в приложении. Современные приложения становятся многопоточными очень рано, возможно, еще до того, как какая-либо часть вашего кода будет выполнена. Также из документации:
Если вы разрабатываете библиотеку Какао,
Вы можете зарегистрироваться в качестве наблюдателя для
NSWillBecomeMultiThreadedNotification
если вы хотите получать уведомления, когда
приложение становится многопоточным. Вы
не следует полагаться на получение этого
уведомление, как бы то ни было
отправляется до того, как код вашей библиотеки
когда-либо звонил.
Я бы использовал [NSThread isMultiThreaded]
вместо того, чтобы полагаться на NSWillBecomeMultiThreadedNotification
.