Xcode 7 не выполняет автозаполнение при использовании заголовка моста

Таким образом, проблема заключается в том, что когда я импортирую что-либо в Xcode 7 с использованием Bridging Header, Xcode не выполняет автозаполнение моего кода, независимо от того, импортирую ли я данный каркас, файл заголовка в моем текущем.swift, если он находится только в заголовке моста, который Xcode не делает. т автозаполнение.

Хотя все зависит от фреймворка, если я импортирую фреймворк Parse, Xcode вообще не будет автозаполняться, как ни NSString, ни другие базовые вещи. Когда я попытался импортировать FacebookSDK, XCode автоматически завершает базовые операции, такие как NSString, но не выполняет автозаполнение FacebookSDK.

Также я попытался запустить тот же проект в Xcode 6, и там автозаполнение работает правильно. Что-то не так с моим Xcode 7 или фреймворками? Я уже пытался удалить кеш, производные данные, переустановить Xcode 7, но ничего не помогло. Любой совет?

4 ответа

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

введите описание изображения здесь

После того, как я попробовал каждое решение в stackru, я удаляю все пользовательские плагины - и это все. Xcode -> Windows -> Диспетчер пакетов (в моем случае речь шла о выделении строк)

Obj c. Импорт файлов.h в другие файлы.m в том же проекте.

В настоящее время я занимаюсь кастингом как обходной путь.

Фреймворки Facebook SDK не показывались для меня при завершении кода. В итоге получилось скопировать файлы инфраструктуры в каталог Project, хотя официальные инструкции Facebook рекомендуют использовать ссылки на папку "Documents".

Я попробовал решения от Моргана и Ван Ду в добавлении определенных каталогов к путям поиска в фреймворке и выполнении рекурсии, но для меня это не игра. Пришлось полностью копировать в директорию проекта (работает Xcode 7).

Другие вопросы по тегам