2015-04-14 6 views
4

Я использую только xcode около месяца. Я установил xcode 6 и создал проект, который использовал проект SQLite.swift от stephencelis от GitHub. Все работало нормально, и я думаю, что я должен был случайно загрузить обновление Xcode этим утром. Я сейчас на xcode версии 6.3. Теперь, когда я открываю свой проект и выполняю сборку, я получаю сообщение об ошибке в строке в одном из моих блоков, который выполняет «импорт SQLite». Сообщение об ошибке гласит: «Файл модуля был создан более старой версией компилятора». Ранее у меня было 50+ ошибок в исходных файлах SQLite, поэтому я загрузил последнюю версию zip для SQLite и открыл этот проект и выполнил сборку, которая работала без ошибок. Но теперь, если я вернусь и скомпилирую свой проект, я получаю ошибку, упомянутую в теме.Файл модуля SQLite.swift был создан старой версией компилятора

Я думаю, что просто не знаю, как правильно использовать эти библиотеки из GitHub или если это специфично для SQLite. Любая помощь будет принята с благодарностью.

+0

Вам необходимо удалить файл SQlite и начать все заново. – BotMaster

+0

Попробуйте очистить папку сборки и/или удалить папку DerivedData. – stephencelis

+0

Да, это не сработало раньше, как я сказал ранее, я загрузил zip-файл из GitHub и заменил все файлы из исходного проекта SQLite.swift новым и сделал сборку в проекте SQLite.swift. Возможно, вы имеете в виду что-то другое, но мне нужно узнать больше, что вы имеете в виду. –

ответ

8

Короткий ответ:

Alt/Option + меню продукта> Clean (становится "Clean Folder сборки")


Попытка применить this answer я ранее установленный "Определяет модуль" в разделе «Упаковка» в «Да» для настроек сборки приложения в Xcode 6.4. Затем, пытаясь применить this answer, я снова открыл свой проект в Xcode 7.0 beta. То есть, когда я получил ошибку.

После ответа @stephencelis в комментариях я провел Alt/Option, выбрав «Очистить» в меню «Продукт», чтобы очистить папку сборки. После повторного создания «Файл модуля был создан старой версией компилятора» ошибка исчезла. Тем не менее, мне все равно пришлось вернуться и применить ответы, которые я связал выше, чтобы заставить другие вещи работать.

+1

Спасибо большое, что спас мой день! –

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