Соглашения по разработке API-интерфейса с потоками NSNotification - PullRequest
0 голосов
/ 13 января 2020

Существуют ли соглашения по разработке API, когда речь идет о разработке API, в котором используется NSNotification?

Например, документы Apple на своих справочных страницах ( routeChangeNotification ):

Система отправляет это уведомление во вторичный поток.

А затем в interruptNotification :

Система отправляет это уведомление в главном потоке.

Однако, относительно backgroundRefreshStatusDidChangeNotification нет никакой информации, в какой поток он будет доставлен. Я могу предположить, что, поскольку это уведомление о UIApplication, который является UIKit классом, оно будет доставлено в основной поток.

Если бы я разрабатывал свой собственный API, есть ли какое-то соглашение? в какой ветке я должен публиковать уведомление?

...