IT Share you

Xcode 7.3 : 취소 선으로 표시된 모듈 가져 오기

shareyou 2021. 1. 8. 21:47
반응형

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 릴리스에 대한 두 번째 스키마를 생성하고 하나를 정리하고 다른 스키마로 전환 할 때 오류가 발생했습니다.

  • 파생 데이터를 삭제해도 지워지지 않았습니다.
  • 그래서 정리를했는데 빨간 선이 사라졌습니다

일반적으로 이미 가져온 다른 프레임 워크에서 프레임 워크를 이미 가져온 경우에 발생합니다.

예를 들어 UIKitFoundation 과 함께 이미 가져 으므로 수동으로 가져올 필요가 없습니다.

여기에 이미지 설명 입력

참조 URL : https://stackoverflow.com/questions/36180575/xcode-7-3-import-module-displayed-with-strikethrough

반응형