iOS: @import AnyModule не найден после редактирования класса с использованием cocoapods

#ios #xcode #import #cocoapods #xcode8

#iOS #xcode #импорт #cocoapods #xcode8

Вопрос:

У меня есть настройка проекта Obj-C / Swift, которая импортирует модули с использованием cocoapods. В любом классе, где я импортирую фреймворк с помощью @import функции, я получаю сообщение об ошибке SomeModule not found . Однако, когда я создаю / запускаю, он компилируется нормально, и фреймворк работает и функционирует должным образом.

Проблема здесь в том, что это сбивает меня с толку, когда я пытаюсь написать код ниже ошибки (т. Е. Объекты отображаются как целые числа, потому что ошибка выше портит компилятор; функция автозаполнения не работает и т.д.). Что странно, если я cmd s для сохранения класса, сообщения об ошибках исчезают. Затем, как только я снова начинаю печатать, они появляются снова.

Я зашел так далеко, что удалил все свои cocoapods и переустановил их, но безрезультатно. Это было проблемой только с момента установки xcode 8.

У кого-нибудь есть представление об этом?

Заранее спасибо.

Комментарии:

1. Как вы это исправили? У меня такая же проблема

Ответ №1:

Извините за очень поздний ответ — единственный способ, который я нашел, чтобы обойти это, — это использовать «старый» стиль импорта фреймворка; т. Е. … похоже, что некоторые фреймворки просто плохо сочетаются с объявлением @import . @пабло-мартинес

Если у кого-то есть лучшее решение, пожалуйста, не стесняйтесь поделиться.