Переключение на Xcode 10 вызывает `UserNotifications.framekwor dyld: сбой библиотеки не загружен` для iOS9 - PullRequest
0 голосов
/ 24 января 2019

У нас есть приложение, которое работает должным образом с 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 иногда удаляет связанную библиотеку

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Пожалуйста, попробуйте удалить структуру и добавить ее снова? Я только что создал новый проект, этот фреймворк, добавленный в Xcode 10, и смог работать на устройстве без каких-либо ошибок.

0 голосов
/ 24 января 2019

UserNotification SDK доступен на iOS 10+, попробуйте обновить цель развертывания до iOS 10 +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...