Ответ 1
Это ошибка. Мы зафиксировали его в 218010af, который должен быть включен в версию Swift 2.2.1 и включен в 2016 -04-12 - моментальный снимок разработчика.
После обновления Xcode до 7.3 я просто обнаружил, что некоторые модули вычеркнуты при импорте, как на этом скриншоте:
Но после добавления модуля (так что просто нажав enter) все в порядке. Что это значит? Модуль здесь написан в Swift и отлично работает.
Это ошибка. Мы зафиксировали его в 218010af, который должен быть включен в версию Swift 2.2.1 и включен в 2016 -04-12 - моментальный снимок разработчика.
Зачеркивание происходит, если вы попытаетесь импортировать модуль, который уже был импортирован вашим файлом или модулем:
В этом случае я уже импортировал Foundation (который неявно импортирует CoreFoundation), поэтому Xcode сообщает вам, что нет необходимости снова импортировать модуль.
Я изменил порядок импорта
import Foundation
import UIKit
import LayerKit
import Atlas < red line
import Foundation
import UIKit
import Atlas
import LayerKit
Некоторые заметки, которые могут быть причиной этого:
LayerKit импортирует атлас, хотя LayerKit - это API нижнего уровня Атлас - это слой пользовательского интерфейса.
Оба были импортированы в Cocoapod
Ошибка появилась, когда я создал вторую схему для магазина приложений /Enteprise выпускает и очищает один и переключается на другой.