CABTMidiCentralViewController, используемый в раскадровке, работает только при использовании ссылки на код - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть приложение, которое использует CABMIDICentralViewController прямо в раскадровке. Я не хочу использовать его в коде в любом случае.

Теперь у меня есть странная проблема, что этот встроенный контроллер представления (используемый в раскадровке как ContainerView, который встроен в обычный VC с атрибутом class, установленным в CABTMIDICentralViewController), работает только тогда, когда я сохраняю упомянуть в коде, как это

- (IBAction)openCentralConfig
{
    CABTMIDICentralViewController *viewController = [CABTMIDICentralViewController new];
}

Когда я удаляю эту строку кода, контейнер остается пустым. Когда я держу это, все хорошо. Я предполагаю, что компилятор оптимизирует импорт и символы, а затем его больше не знают.

Как можно избежать использования этой ссылки в коде.

Обновление 1

Та же проблема возникает здесь

Переключение на XCode 10 вызывает `UserNotifications.framekwor dyld: сбой библиотеки не загружен` для iOS9

Обновление 2

Более общий вопрос

XCode иногда удаляет связанную библиотеку

...