Co powinieneś zrobić, jeśli utkniesz, w powłoce: ibtool --warnings --errors --notices yourfile.xib> alerts.plist
który ulegnie awarii, ale teraz masz crashlog, w moim przypadku był to problem z symulowanymi metrykami:
localhost: Classes me $ ibtool --warnings --errors --notices CodeViewController.xib> alerts.plist 2014-04-25 17: 40: 48.625 ibtoold [11691: 507] [MT] DVTAssertions: ASSERTION FAILURE in / SourceCache / IDEInterfaceBuilderCocoaTouch /IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSizeMetrics.m:33 Szczegóły: (initialTargetRuntime) nie powinno być zerowe. Obiekt: Metoda: -initWithTargetRuntime: Wątek: {name = (null), num = 1} Wskazówki: brak
Więc w moim przypadku otworzyłem xib jako źródło za pomocą menu kontekstowego i usunąłem obiekty metryk. Zależy od błędu, co usunąć lub zmienić. Spróbuj ponownie ibtool, a jeśli się nie zawiesza, jesteś dobry.
Tło: Przyczyna tego błędu jest ogólna, zawsze może się zdarzyć, gdy różne specyfikacje zmieniają się z wersji xcode iOS na wersję, głównie jeśli nie sprawdzałeś okresowo swoich projektów za pomocą aktualizacji xcode.