Xcode 6.3 (릴리스 버전)으로 업그레이드 한 후 IB_DESIGNABLE
보기 가 포함 된 XIB / Storyboard 파일을 열 때마다 Xcode가 멈 춥니 다.사용자 정의 글꼴을 사용하는모든 프로젝트에 대해 사용자 지정 글꼴을 포함합니다 (해당 XIB / 스토리 보드에서 해당 글꼴을 참조 할 필요는 없음). .xib 파일을 연 다음 다른 파일로 전환하려고 시도한 후에 중지됩니다. Xcode가 중단되고 강제 종료되어야합니다.
Apple에서 버그 보고서를 열었습니다. (버그 20483867).
지금은 두 가지 해결 방법이 있습니다.
- Apple에서 Xcode 6.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”파일을 제거하면 다음과 같은 경로에 있습니다. My App .xcodeproj / project.xcworkspace / xcuserdata / yourusername.xcuserdatad / UserInterfaceState.xcuserstate
Xcode 6.3에서 사용자 정의 글꼴이 포함 된 스토리 보드 / XIB 파일을 편집해야하는 경우 :
- 스토리 보드 / XIB 파일의 복사본을 백업으로 만듭니다.
- 텍스트 편집기에서 스토리 보드 / XIB 파일 열기
- 사용자 정의 글꼴을 참조하는 “fontDescription”이라는 XML 태그를 제거하십시오 (예 :). 이 태그를 제거하면 글꼴이 표준 시스템 글꼴로 되돌아갑니다.
- 사용자 지정 글꼴을 사용하여 개체에 대한 출력을 만들고 런타임에 해당 개체의 글꼴을 사용자 지정 글꼴로 설정합니다 (예 : 뷰 컨트롤러에서 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 베타에서 수정되었습니다. 개발 센터로 이동하여 로그인하여 다운로드하십시오.