У нас есть приложение, которое работает должным образом с UserNotification.framework
, связанным как required
framework в Xcode 9. Здесь все работает гладко.
Теперь мы переключаемся на Xcode 10. Но связывание этой структуры как required
приводит к
dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserNotifications
Referenced from: /var/containers/Bundle/Application/1D41BD68-9B88-4D5D-B7AB-0D1C31979964/App.app/App
Reason: image not found
Если я переключу его на optional
push-уведомление (через интерком) больше не будет работать.
В чем причина? Как мы можем это исправить? Почему это даже работает в Xcode 9?
Обновление # 1
с использованием
@import UserNotification
не исправляет
Обновление № 2
Это исправлено путем импорта и использования на самом деле (в AppDelegate.m
), как это
UNNotificationRequest* unr = [UNNotificationRequest alloc];
unr = nil;
Почему?
Это связано с той же проблемой, с которой я уже сталкивался.
CABTMidiCentralViewController, используемый в раскадровке, работает только при использовании ссылки на код
Обновление № 3
Более общий вопрос
Xcode иногда удаляет связанную библиотеку