Файл ‘BluetoothController.swift’ является частью модуля ‘CoreBluetooth’; игнорирование импорта

#swift #import #core-bluetooth

#swift #импорт #ядро-bluetooth

Вопрос:

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

Файл 'BluetoothController.swift' является частью модуля 'CoreBluetooth'; игнорирование импорта.

Почему это происходит? Я также получаю сообщение об ошибке, если пытаюсь импортировать CoreBluetooth ViewController.swift в.

Я не получаю ошибку для других модулей:

Другие модули не имеют ошибок

Ответ №1:

Довольно весело на самом деле.

Я назвал свой проект CoreBluetooth . Это было причиной проблемы.

Урок: Не называйте свой проект в честь фреймворка или модуля!

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

1. omfg. lol Я назвал свой проект WatchConnectivity только для целей тестирования, и у меня было около 50 таких сообщений об ошибках, и я проверял ВЕЗДЕ. Я собирался спрыгнуть с крыши моего здания.

Ответ №2:

Уже существует файл с именем BluetoothController.swift, который является частью CoreBluetooth framework. Вероятно, в вашем проекте есть другой файл с тем же именем.

Попробуйте найти этот файл и переименовать его.

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

1. Тогда почему я получаю сообщение об ошибке ViewController.swift ?

2. Я понял свою проблему. Смотрите мой ответ.