Xcode 7.3 : 취소 선으로 표시된 모듈 가져 오기
Xcode를 7.3으로 업그레이드 한 후 다음 스크린 샷과 같이 가져 오는 동안 일부 모듈이 손상되는 것을 발견했습니다.
그러나 모듈을 추가 한 후에 enter는 모든 것이 정상입니다. 그게 무슨 뜻입니까? 여기에있는 모듈은 Swift로 작성되었으며 잘 작동합니다.
이것은 버그입니다. Swift 2.2.1 릴리스에 포함되어야하며 2016-04-12-a 개발자 스냅 샷에 포함되어 있는 218010af 에서 수정했습니다 .
취소 선은 파일 또는 모듈에서 이미 가져온 모듈을 가져 오려고 할 때 발생합니다.
이 경우 이미 Foundation (CoreFoundation을 암시 적으로 가져옴)을 가져 왔으므로 Xcode는 두 모듈 중 하나를 다시 가져올 필요가 없다고 알려줍니다.
수입품의 순서를 변경했습니다
import Foundation
import UIKit
import LayerKit
import Atlas < red line
import Foundation
import UIKit
import Atlas
import LayerKit
원인이 될 수있는 몇 가지 참고 사항 :
LayerKit이 하위 수준 API 임에도 불구하고 Atlas를 가져 오는 LayerKit Atlas가 UI 레이어입니다.
둘 다 Cocoapod 수입품이었습니다.
App Store / Enteprise 릴리스에 대한 두 번째 스키마를 생성하고 하나를 정리하고 다른 스키마로 전환 할 때 오류가 발생했습니다.
- 파생 데이터를 삭제해도 지워지지 않았습니다.
- 그래서 정리를했는데 빨간 선이 사라졌습니다
일반적으로 이미 가져온 다른 프레임 워크에서 프레임 워크를 이미 가져온 경우에 발생합니다.
예를 들어 UIKit 은 Foundation 과 함께 이미 가져 왔 으므로 수동으로 가져올 필요가 없습니다.
참조 URL : https://stackoverflow.com/questions/36180575/xcode-7-3-import-module-displayed-with-strikethrough
'IT Share you' 카테고리의 다른 글
라우팅 앱 커버리지 파일 (0) | 2021.01.08 |
---|---|
측정 프로토콜을 통해 Google Analytics에 추적 데이터를 보낼 때 클라이언트 ID는 무엇입니까? (0) | 2021.01.08 |
reStructuredText를 HTML로 구문 분석 (0) | 2021.01.08 |
실제로 구성 요소의 상태를 직접 수정할 수없는 이유는 무엇입니까? (0) | 2021.01.08 |
코드에서 루빅스 큐브를 어떻게 표현 하시겠습니까? (0) | 2021.01.08 |