[ios] 종료 코드 255로 ibtool이 실패하는 이유는 무엇입니까?
갑자기 프로젝트를 만들 수 없습니다. 다음과 같은 컴파일러 오류가 발생합니다.
종료 코드 255로 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool이 실패했습니다.
내 xib 파일 전체에 대해이 오류가 발생합니다. 무슨 일이 일어나고 있으며 어떤 해결책이 있습니까?
Xcode 4.6, iOS 6.1 사용
답변
Xcode 4.6 및 iOS 6.1을 사용하여 최근에 비슷한 일이 발생했습니다.
시뮬레이터에서 다른 장치 버전 (5.1)으로 전환하고 실행했습니다. 6.1로 다시 전환하고 자체적으로 수정되었습니다.
Xcode는 때때로 도움이되지 않을 수 있습니다.
답변
이것은 우리에게 발생하며 캐시를 정리하고 파생 데이터 폴더를 삭제하는 등 아무 일도 일어나지 않습니다.
아래 단계로 수정했습니다.
- xib (nib)를 소스 코드로여십시오 (xib
Open As > Source Code
를 마우스 오른쪽 단추로 클릭하거나을Xcode
사용하여여십시오TextEdit
) - 이것을 제거
appearanceType="aqua"
- Xcode를 사용하여 저장하고 열기
자세한 설명은이 기사 를 사용하여 문제를 해결하는 데 도움이됩니다.
답변
앱을 청소 해보십시오. Cmd-Shft-K.
답변
프로젝트에서 모든 XIB 파일을 찾아서 열어보십시오. 그중 하나가 Xcode와 충돌 할 가능성이 큽니다.
내 문제는 일부 XIB 파일의 사용자 정의 글꼴이었습니다.
컴퓨터에 누락 된 글꼴을 설치해야했고 문제가 해결되었습니다.
답변
- Xcode 재시작-작동하지 않았습니다
- 앱 청소-작동하지 않았습니다
- 파생 데이터 삭제-작동하지 않음
- 시뮬레이터 내용 및 설정 재설정-작동하지 않음
- 시뮬레이터 버전 변경-작동하지 않음
- OS 재시작- 마술처럼 작동
나는 어떤 부분이 마술을했는지 잘 모르겠다. 그리고 그것은 많은 시간을 죽였다.
답변
제 경우에는 Visual Studio에서 일하고있었습니다. 모두 좋았습니다. 갑자기 같은 문제가 발생했습니다. 그런 다음 XCode를 열었고 사용 가능한 업데이트를 보았습니다. 그런 다음 Xcode 업데이트를 업데이트했습니다. 그런 다음 작동했습니다 🙂
XCode는 일부 업데이트를 완료 할 것으로 예상했습니다. 그때까지는 제대로 작동하지 않았습니다.
답변
갇힌 경우 쉘에서 다음을 수행해야합니다. ibtool –warnings –errors –notices yourfile.xib> alerts.plist
충돌이 발생하지만 이제는 충돌 로그가 생겼습니다. 필자의 경우 시뮬레이션 된 메트릭 관련 문제였습니다.
localhost : 클래스 me $ ibtool –warnings –errors –notices CodeViewController.xib> alerts.plist 2014-04-25 17 : 40 : 48.625 ibtoold [11691 : 507] [MT] DVTAssertions : / SourceCache / IDEInterfaceBuilderCocoaTouch의 어설 션 실패 /IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSizeMetrics.m:33 세부 정보 : (initialTargetRuntime)은 0이 아니어야합니다. 객체 : 메서드 : -initWithTargetRuntime : 스레드 : {name = (null), num = 1} 힌트 : 없음
그래서 내 경우에는 컨텍스트 메뉴를 통해 xib를 소스로 열고 메트릭 개체를 제거했습니다. 제거하거나 변경해야 할 오류에 따라 다릅니다. ibtool을 다시 시도하십시오. 충돌하지 않으면 좋습니다.
배경 :이 오류의 원인은 일반적이며, xcode 업데이트로 프로젝트를 정기적으로 확인하지 않은 경우 iOS xcode 버전에서 버전으로 변경되는 다양한 사양에서 항상 발생할 수 있습니다.