IT

XIB 파일을 연 후 Xcode 6.3이 멈추거나 중단됨

lottoking 2020. 9. 25. 08:18
반응형

XIB 파일을 연 후 Xcode 6.3이 멈추거나 중단됨


Xcode 6.3 (릴리스 버전)으로 업그레이드 한 후 IB_DESIGNABLE보기 가 포함 된 XIB / Storyboard 파일을 열 때마다 Xcode가 멈 중복 다.사용자 정의 글꼴을 사용하는모든 프로젝트에 대해 사용자 지정 글꼴을 포함합니다 (해당 XIB / 스토리 보드에서 해당 글꼴을 참조 할 필요는 없음). .xib 파일을 연 다음 다른 파일로 전환하려고 시도한 후 중지하십시오. Xcode가 중단되고 강제 종료되어야합니다.

Apple에서 버그 보고서를 열었습니다. (버그 20483867).

지금은 두 가지 해결 방법이 있습니다.

  1. Apple에서 Xcode 6.2를 다운로드하여 사용하십시오.
  2. 헤더 파일에서 IB_DESIGNABLE 태그를 제거하십시오.

이 Apple 버그 일 가능성이 누구에게 더 나은 해결 방법이나 해결 방법이 있습니까?


Xcode 6.3.1 IB_DESIGNABLE은 스토리 보드의 사용자 지정 글꼴 보기 문제를 해결합니다 . Mac App Store를 통해 업데이트하면 괜찮을 것입니다.


더 정확한 설명을 위해 이미 수정을 제안했습니다 .

프로젝트에 사용자 정의 글꼴이 포함 된 경우에만 발생합니다. Storyboard / XIB에서 해당 글꼴을 참조하지 않고 IBDesignable 사용자 정의보기가 포함 된 Storyboard / XIB를 방문하면 멈 멈 중복 다.

내 해결 방법은 이전 버전의 Xcode (Xcode 6.3 베타 또는 Xcode 6.2)도 설치하고이를 사용하여 Interface Builder 파일을 업데이트하고 6.3에서 열지 않는 것입니다. 프로젝트 트리의 option+ shift+ click파일을 사용하여 Xcode의 새 창에서 해당 Storyboard / XIB를 다 .

보관이 보관할 때 마다이 명령을 사용하여 해당 프로젝트에 있습니다.

rm -rf YourProject.xcodeproj/project.xcworkspace/xcuserdata


Apple의 답변 : Apple의 개발자 포럼 링크

신고 해 주셔서 감사합니다. 우리는이를 추적하고 해결하기 위해 열심히 노력하고 있습니다. 안타깝게도 훌륭한 해결 방법은 없지만 다음 두 가지 옵션이 있습니다.

사용자 지정 글꼴 / IBDesignable을 사용하는 스토리 보드 / XIB가 이전에 열려 있었기 때문에 Xcode가 시작시 중단되는 경우 : 열려있는 프로젝트의 xcodeproj 내에서 "UserInterfaceState.xcuserstate"파일을 제거하면 다음과 같은 경로에 있습니다. 내 앱 .xcodeproj / project.xcworkspace / xcuserdata / yourusername.xcuserdatad / UserInterfaceState.xcuserstate

Xcode 6.3에서 사용자 정의 글꼴이 포함 된 스토리 보드 / XIB 파일을 편집해야하는 경우 :

  1. 스토리 보드 / XIB 파일의 복사본을 백업으로 만듭니다.
  2. 텍스트 편집기에서 스토리 보드 / XIB 파일 열기
  3. 사용자 정의 글꼴을 참조하는 "fontDescription"이라는 XML 태그를 제거하십시오 (예 :). 이 태그를 제거하면 글꼴이 표준 시스템 글꼴로 구현됩니다.
  4. 사용자 지정 글꼴을 사용하여 개체에 대한 출력을 만들고 실행에 해당 개체의 글꼴을 사용자 지정 글꼴로 설정합니다 (예 : 컨트롤러에서 viewDidLoad 또는 awakeFromNib 재정의).

중요 참고 : 스토리 보드 / XIB 파일을 수동으로 편집하는 것이 좋습니다. 그러나이 문제로 인해 많은 사용자가 문서를 편집 할 수있는 문서가 있고 수동 편집으로 인해 문서가 손상 될 수 있지만 경고와 함께 방법을 제공하고자합니다.


나에게도 같은 문제입니다. IB_DESIGNABLE을 제거하면 문제가 해결됩니다. iOS 8.3 작동 기기는 기기에서 앱을 테스트하고 6.2로 돌아가도 작동하지 않습니다.-Xcode 6.2 iOS 8.3이 기기에서 사용할 수 없습니다.


또 다른 해결 방법은 모든 글꼴 파일의 파일 확장명을 변경하고 Info.plist에서 변경된 파일 이름을로드하는 것입니다. 이렇게하면 IBDesignables를 유지하고 사용자 정의 글꼴을 계속 사용할 수 있습니다 Interface Builder의 글꼴 선택기입니다.

Interface Builder에서 이전에 계속 작동하지만 사용자 또는 다른 사용자 정의 글꼴을 설정하려는 코드에서 수행하거나 텍스트 편집기에서 Storyboard 또는 Nib 파일을 순서대로 수정해야합니다. 글꼴 이름을 설정합니다.


대답은 없지만 강제 종료하고 다시 시작하면 똑같은 상황에서 Xcode가 다시 시작되고 알았습니다. Xcode를 다시 시작하려는 폴더를 제거하십시오 ~/Library/Saved Application State/com.apple.dt.Xcode.savedState.


이 버그는 오늘 나온 6.4 Xcode 베타에서 수정되었습니다. 개발 센터로 이동하여 로그인하여 다운로드하십시오.


Xcode 8.1- 내비게이션이있는 뷰가있는 경우 (제 경우에는 상단 바 불투명 한 내비게이션 바) 속성 "top Bar"를 없음으로 설정해.


해결 방법으로, 사용자가 사용하는 몇 가지 사용자 지정 구성 요소에서 모든 @IBDesignable 마크 업을 주석 처리했습니다. 내가 그렇게했을 때, 네, Interface Builder에서 설정 파일을 열 수있는 능력을 잃었지만, XCode 충돌없이 .xib 파일을 열 수 있습니다.

Apple이 수정 사항이있을 때 @IBDesignable 줄의 주석 처리를 제거하겠습니다.


@ 영형. Kurnenkov의 대답은 저에게 딱 맞습니다. IB_Designable이나 사용자 정의 글꼴, Cocoapods 등록 관련이 없습니다.

어떤 이유로 "불투명 탐색 바"있으면가 nib파일 ( storyboard에 영향을 미치지 않는을 구석으로 같음) 지속적으로이 y위치를 변경 합니다. 위치가 0과 64 사이에서 깜박이 Size Inspector곳에서 볼 수 있습니다. y이것은 Xcode 8.2 (8C38)에서 저에게 일어나고 있습니다.

여기에 이미지 설명 입력

내 생각에 여기서 Xcode가 레이아웃을 계속 업데이트하여 리소스를 소모하고 멈추거나 멈춘다는 것입니다.

여기에 이미지 설명 입력

해결은 "반투명"옵션, 추론 또는 없음을 사용하는 것입니다.

도움이 되셨기를 바랍니다!

참고 URL : https://stackoverflow.com/questions/29544738/xcode-6-3-freezes-hangs-after-opening-xib-file

반응형