2016-06-20 6 views
4

Я установил Realm, используя Карфаген, на цель моего приложения iOS (я убедился, что добавил его в раздел «Встроенные двоичные файлы», установил пути поиска фреймов и установил фазу сборки copy-frameworks). У меня также есть оператор import RealmSwift в верхней части каждого файла, где я его использую.«Использование неразрешенного идентификатора« Realm »«

Несмотря на это, где-либо я ссылаюсь на типы Realm или Realm, я до сих пор получаю ошибку: "Use of unresolved identifier 'Realm'" или "Use of unresolved identifier '<a realm type>'".

Странно, что мое приложение строит и работает без каких-либо проблем; ошибки исчезают во время работы приложения и появляются снова, когда это не так.

Вещи, которые я уже пробовал: выбрав «Продукт»> «Очистить», удалить производные данные, перезапустить Xcode и перезагрузить компьютер, ничего не работает.

"Use of unresolved identifier 'Realm'" error in Xcode

Спасибо заранее.

ответ

2

Это связано с rdar://23551273, что влияет на отладку с предварительно скомпилированными фреймами. Это также подробно обсуждается в выпуске Карфагена #924.

Я предлагаю вам использовать carthage update --no-use-binaries, чтобы обойти это.

Смежные вопросы