갑자기 프로젝트를 만들 수 없습니다. 다음과 같은 컴파일러 오류가 발생합니다.
종료 코드 255로 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool이 실패했습니다.
내 xib 파일 전체에 대해이 오류가 발생합니다. 무슨 일이 일어나고 있으며 어떤 해결책이 있습니까?
Xcode 4.6, iOS 6.1 사용
갑자기 프로젝트를 만들 수 없습니다. 다음과 같은 컴파일러 오류가 발생합니다.
종료 코드 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는 때때로 도움이되지 않을 수 있습니다.
이것은 우리에게 발생하며 캐시를 정리하고 파생 데이터 폴더를 삭제하는 등 아무 일도 일어나지 않습니다.
아래 단계로 수정했습니다.
Open As > Source Code
를 마우스 오른쪽 단추로 클릭하거나을 Xcode
사용하여여십시오 TextEdit
)appearanceType="aqua"
자세한 설명은이 기사 를 사용하여 문제를 해결하는 데 도움이됩니다.
프로젝트에서 모든 XIB 파일을 찾아서 열어보십시오. 그중 하나가 Xcode와 충돌 할 가능성이 큽니다.
내 문제는 일부 XIB 파일의 사용자 정의 글꼴이었습니다.
컴퓨터에 누락 된 글꼴을 설치해야했고 문제가 해결되었습니다.
제 경우에는 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 버전에서 버전으로 변경되는 다양한 사양에서 항상 발생할 수 있습니다.
이것은 과거에 문제를 경험 한 사람들에게는 관련이 없을 것입니다 ... 그러나 WatchKit Framework에서이 오류가 발생했습니다. 내가 한 것은 두 WKInterface Controller 사이에 연결된 segue를 삭제하는 것만으로 빌드가 성공했습니다.
나는이 오류를 겪고 충돌 로그를 스캔 한 후 Xcode-7 빌드가 Xcode-8 Beta의 빌드 도구를 사용하려고한다는 것을 알았습니다. 이전에 xcode-select를 사용했습니다. 를 사용하여 사용하려는 빌드 도구의 버전을 변경했습니다. xcode-beta를 설치 한 경우 아래 명령을 사용하여 설정을 확인하십시오.
설정된 빌드 도구 경로를 표시하십시오.
xcode-select -p
표준 Xcode 경로를 선택하십시오.
sudo xcode-select -s /Applications/Xcode.app/
다른 설치 경로에서 Xcode로 빌드하려는 경우 위의 경로가 해당 경로를 반영하는지 확인하십시오.
나는 똑같은 것을 경험했으며 여기에 다른 대답으로는 문제를 해결할 수 없었습니다. git merge로 인해 스토리 보드에서 UILabel이 중복되는 것으로 나타났습니다. 두 UI 요소에 동일한 내부 ID가 있으면 Xcode가 충돌합니다.
책임있는 문제를 찾는 나의 방법은 다음과 같습니다.
Xcode를 닫지 않고 너무 오랫동안 Xcode를 사용하면 Xcode가 궁극적으로 도움이되지 않고 임의의 미스터리 오류가 발생한다는 것을 알았습니다. 그래서 정기적으로 Xcode와 의심스러운 오류가 나타날 때마다 Mac에서 실행중인 모든 응용 프로그램을 다시 시작합니다.
Xcode Cache
1st는 모든 segue / outlet / storyboard 컨트롤러 클래스를 확인하십시오. 언젠가 스토리 보드가 설정된 뷰 컨트롤러 클래스와 연결이 끊어졌습니다. (이로 인해 런타임 오류가 발생할 수 있습니다).두 번째로 프로젝트를 정리하고 (~ / Library / Developer / Xcode / DerivedData)로 이동하여 프로젝트 캐시를 삭제하십시오. 그런 다음 Xcode 강제 종료 후 다시 시작하십시오.
세 번째는 모든 segue / outlet / storyboard 컨트롤러 클래스를 확인하십시오. 언젠가 스토리 보드가 설정된 뷰 컨트롤러 클래스와 연결이 끊어졌습니다. (이로 인해 런타임 오류가 발생할 수 있습니다).
네 번째 시도 점검 (번들 자원 복사, 컴파일 소스-프로젝트> 빌드 단계) 나열된 파일이 올바른 주소 및 폴더와 함께 존재하는지 확인하십시오. 때때로 그룹을 만들면 폴더가 생성되어 컴파일러가 파일을 찾을 수 없습니다.
다섯 번째 이것은 또한 이동 된 파일 + Xcode가 궁극적으로 도움이되지 않아 임의의 미스터리 오류가 발생하여 발생할 수 있습니다. 파일에 디렉토리가 변경된 후 dint 업데이트 (번들 번들 리소스, 컴파일 소스-프로젝트> 빌드 단계)
개인적인 실수. 의도하지 않은 삭제
는 삭제 된 ViewController 또는 콘센트를 호출하여 발생했을 수도 있습니다.
OS 업데이트 (macOS High Sierra 10.13.4) 후 Mac 용 Visual Studio (커뮤니티, 7.4.2 (빌드 12))를 사용하는 것과 동일한 문제가있었습니다.
이 경우 Visual Studio 및 Xcode 만 업데이트하면됩니다.
물론 Visual Studio는 Xcode 업데이트를 제공하지 않으므로 "트릭"은 후자를 열어 업데이트를 실행하도록하는 것입니다.
Xcode 8에서도 같은 문제가 발생했습니다. 파생 데이터를 삭제하면 문제가 해결되었습니다.
이것이 나를 위해 문제를 일으켰습니다 .Xcode 5.0.2와 함께 iOS 8.0 시뮬레이터를 사용하려고했습니다. 나는 다음과 같은 경로에 아이폰 OS 8.0 시뮬레이터를 붙여 넣기 한 - / 응용 프로그램 / 엑스 코드 \ 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs 이의 결과는 내가 보이는 아이폰 OS 8.1 시뮬레이터를 볼 수 있었다이었다 Xcode 5.0.2의 드롭 다운 목록이지만 libtool의 컴파일 오류가 발생했습니다. 경로에서 시뮬레이터를 제거하고 Xcode를 다시 시작한 후에 작동했습니다. 이제 iOS 8.0 시뮬레이터를 사용하기 위해 Xcode 6.1을 사용하고 있습니다.
문제가 segues와 관련이 있다고 언급 한 사람은 거의 없으며, 새로운 segue를 추가 한 직후에 팝업이 나타나지 않았지만 몇 번 앱을 실행하여 몇 가지 변경 사항을 적용하고 발생하기 전에 새로운 견해를 추가 할 수 있었지만 그래서 이것을 무시하지 마십시오. 컨트롤러 중 일부를 삭제하고 도움이되지 않는 경우 실행 취소했습니다. segue가 문제인 경우 구축 할 수 있지만 해당 segue를 추가 할 수 없으므로 실행 가능한 옵션 인 경우 전체 View Controller를 다시 작성하십시오. IBOutlet 연결을 제거하려고 시도하지 않았지만 복사 및 붙여 넣기가 작동하지 않는 것 같습니다.
"Augmented Reality App"프로젝트 템플릿을 통해 iOS의 ARKit을 테스트하면서 오늘 새 프로젝트에서이 오류가 발생했습니다.
루트 프로젝트에서 일부 .scn 파일을 art.scnassets 폴더로 옮긴 후에 코드 서명 오류가 발생하기 시작했지만 해결할 수 없었습니다.
이 스레드에서 모든 제안을 시도했습니다 (깨끗하고 깨끗한 파생 데이터, Xcode 다시 시작, Mac 다시 시작, 스토리 보드 파일에서 중복 ID 찾기) ...하지만 나를 위해 일한 것은 다음과 같습니다.
... 그리고 지금은 효과가 있었으므로 XCode의 git-handling에서 오류가 발생한 것 같아요 ???