У меня есть приложение, которое использует CABMIDICentralViewController
прямо в раскадровке. Я не хочу использовать его в коде в любом случае.
Теперь у меня есть странная проблема, что этот встроенный контроллер представления (используемый в раскадровке как ContainerView
, который встроен в обычный VC с атрибутом class
, установленным в CABTMIDICentralViewController
), работает только тогда, когда я сохраняю упомянуть в коде, как это
- (IBAction)openCentralConfig
{
CABTMIDICentralViewController *viewController = [CABTMIDICentralViewController new];
}
Когда я удаляю эту строку кода, контейнер остается пустым. Когда я держу это, все хорошо. Я предполагаю, что компилятор оптимизирует импорт и символы, а затем его больше не знают.
Как можно избежать использования этой ссылки в коде.
Обновление 1
Та же проблема возникает здесь
Переключение на XCode 10 вызывает `UserNotifications.framekwor dyld: сбой библиотеки не загружен` для iOS9
Обновление 2
Более общий вопрос
XCode иногда удаляет связанную библиотеку