Подтвердить что ты не робот

Xcode 7.3: импорт Модуль отображается с зачеркиванием

После обновления Xcode до 7.3 я просто обнаружил, что некоторые модули вычеркнуты при импорте, как на этом скриншоте:

Но после добавления модуля (так что просто нажав enter) все в порядке. Что это значит? Модуль здесь написан в Swift и отлично работает.

4b9b3361

Ответ 2

Зачеркивание происходит, если вы попытаетесь импортировать модуль, который уже был импортирован вашим файлом или модулем:

import

В этом случае я уже импортировал Foundation (который неявно импортирует CoreFoundation), поэтому Xcode сообщает вам, что нет необходимости снова импортировать модуль.

Ответ 3

Я изменил порядок импорта

import Foundation
import UIKit
import LayerKit
import Atlas  < red line


import Foundation
import UIKit
import Atlas
import LayerKit

Некоторые заметки, которые могут быть причиной этого:

  • LayerKit импортирует атлас, хотя LayerKit - это API нижнего уровня Атлас - это слой пользовательского интерфейса.

  • Оба были импортированы в Cocoapod

  • Ошибка появилась, когда я создал вторую схему для магазина приложений /Enteprise выпускает и очищает один и переключается на другой.

  • Удаление производных Данные не очистили его.
  • Так что попробовал переупорядочить их, а красная линия исчезла