Ответ 1
API NSXPCConnection используется для выполнения межпроцессного соединения между клиентом Xcode и вашим приложением на iPhone. Поэтому вам не нужно беспокоиться об этом.
Таким образом, может быть две причины, по которым ваш виджет завершен.
-
Вам нужно вызвать completeHandler (NCUpdateResultNoData); сразу после того, как ваш widgetPerformUpdateWithCompletionHandler был вызван даже тогда, когда ответ не был возвращен.
-
Ваше приложение прекращается из-за автоматического закрытия приложения. Он завершает работу с виджетами/приложениями по двум причинам:
а. Он закрывает приложения, которые не используются, и рекультивация ресурсов, таких как память.
б. Он закрывает виджеты, которые используют слишком много памяти.