Xcode에서 뷰 컨트롤러에 대한 정보가 없다는 오류가 발생했습니다.
새 콘센트 연결을 삽입 할 수 없습니다 : 이름이 지정된 클래스에 대한 정보를 찾을 수 없습니다
왜 이런 일이 발생합니까?
Xcode에서 뷰 컨트롤러에 대한 정보가 없다는 오류가 발생했습니다.
새 콘센트 연결을 삽입 할 수 없습니다 : 이름이 지정된 클래스에 대한 정보를 찾을 수 없습니다
왜 이런 일이 발생합니까?
답변:
이 문제를 해결할 수있는 몇 가지 사항이 있습니다 (어려운 순서로 증가).
수동으로 붙여 넣기
@IBOutlet weak var viewName: UIView!
// or
@IBAction func viewTapped(_ sender: Any) { }
Xcode를 완전히 닫고 프로젝트를 다시 시작하십시오.
alias purgederiveddata='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
~ / .bashrc에 행 을 추가하여 purgederiveddata
하나의 명령으로 명령 을 지우십시오.
또는 위의 방법 중 어느 것도 작동하지 않으면 먼저 콘센트 이름을 파일에 @IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
입력 한 다음 펜촉의 콘센트에서 방금 프로그래밍 방식으로 만든 변수로 클릭하고 드래그하십시오. 청소, 제작 및 삭제의 번거 로움없이 작동해야합니다.
이 오류를 제거하려면 다음 두 단계를 수행하십시오.
이제 조치 또는 콘센트를 추가하십시오. 그게 다야.
행복한 코딩
가장 좋은 답변의 팁 중 어느 것도 나를 위해 일하지 않았습니다. 미쳐 가고 있었다. 그런 다음 Assistant Editor가 어떻게 든 Manual로 설정되었고 ViewController.swift 파일 대신 ViewController.swift (인터페이스) 에 있음을 알았습니다 .
변경하고 문제가 해결되었습니다. 조금 당혹 스럽지만 우리 모두 배우고 있습니다.
나는 같은 문제가 있었다. 솔루션 아래에서 피곤했지만 작동하지 않았습니다.
Clean Project (cmd + shift + k)
심지어 Clean Project Build (cmd + shift + alt + k)
Deleted Derived data
과 Module Cache content
이 문제에 대한 해결 방법은 다음과 같습니다.
IBOutlet / IBAction
수동으로 작성 (복사 붙여 넣기 선호)Utilites
창 열기Connection Inspector
IBOutlet
및 IBAction
인터페이스 빌더와 소스 파일에 작성합니다.프로그래밍 방식으로 레이블 및 텍스트 필드를 만든 다음 코드 왼쪽의 작은 빈 원에서 스토리 보드의 구성 요소로 Command-Dragged를 사용 하여이 문제를 해결했습니다. 요점을 설명하려면 :을 작성한 @IBOutlet weak var HelloLabel: UILabel!
다음 Command를 누르고 스토리 보드의 구성 요소로 코드를 드래그했습니다.
@IBOutlet weak var myButton: UIButton
I 와 별도로 동일한 프로세스를 사용 @IBAction func doSomething(_ sender: Any) { }
하여이 기능을 스토리 보드의 UIButton 에 연결했습니다 . @KuboAndTwoStrings