2012-10-01 11 views
1

매우 자주 스토리 보드에서 UILabels를 편집하려고 할 때 Xcode가 충돌합니다. 어떤 아이디어가 이것을 일으킬 수 있습니까? autolayout 제약 조건 중 하나와 관련이있는 것 같습니다. 다음은 오류 보고서입니다.Xcode 4.5 storyboard crashing

Process:   Xcode [43938] 
Path:   /Applications/Xcode.app/Contents/MacOS/Xcode 
Identifier:  com.apple.dt.Xcode 
Version:   4.5 (1839) 
Build Info:  IDEApplication-1839000000000000~3 
App Item ID:  497799835 
App External ID: 10747437 
Code Type:  X86-64 (Native) 
Parent Process: launchd [43283] 

Date/Time:  2012-10-01 09:43:36.443 -0400 
OS Version:  Mac OS X 10.7.4 (11E53) 
Report Version: 9 
Sleep/Wake UUID: 8C7C93A7-0BEF-42C6-944C-488D8C7896DD 

Interval Since Last Report:   152594 sec 
Crashes Since Last Report:   6 
Per-App Interval Since Last Report: 135715 sec 
Per-App Crashes Since Last Report: 5 
Anonymous UUID:      E745D8FE-362B-4FD2-8594-7EC5C26767B2 

Crashed Thread: 0 Dispatch queue: com.apple.main-thread 

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 

Application Specific Information: 
ProductBuildVersion: 4G182 
ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-1926/IBPlugin/Utilities/IBObjectMarshalling.m:651 
Details: Failed to start deciding frames for IBNSLayoutConstraint, IBUILabel, IBUITabBarItem, IBUITableView, IBUIView, and IBUIViewController. 

Interface Builder encountered an error communicating with the iOS Simulator. If you choose to file a crash report or radar for this issue, please check Console.app for crash reports for "Interface Builder Cocoa Touch Tool" and include their content in your crash report. 

Exception name: IBAssertionFailure 
Exception reason: ASSERTION FAILURE: realConstraint 
Reason:  Should have found real constraint for represented constraint <NSLayoutConstraint:0x86a8c30 H:[UIView:0x868a0f0(71)]> 
File:  /SourceCache/IBAutolayoutFoundationIOS/IBAutolayoutFoundation-1818/Framework/Classes/Arbitration/IBAutolayoutEngine.m:223 
Method:  __76-[IBAutolayoutEngine realConstraintsFromCollectionOfRepresentedConstraints:]_block_invoke_0 
Exception backtrace: 
    0. CoreFoundation   0x022a4012 __exceptionPreprocess 
    1. libobjc.A.dylib   0x01703e7e objc_exception_throw 
    2. CoreFoundation   0x0232cfb1 -[NSException raise] 
    3. ???      0x0000beae [IBCocoaTouchTool startAutolayoutFrameDecisionSessionWithRequest:document:] 
    4. ???      0x000342a5 [IBMessageReceiveChannel deliverMessage:toTarget:withArguments:result:] 
    5. ???      0x00033fa9 [IBMessageReceiveChannel deliverMessage:toTarget:withArguments:result:] 
    6. ???      0x00033c47 [IBMessageReceiveChannel runBlockingReceiveLoopNotifyingQueue:notifyingTarget:] 
    7. libdispatch.dylib  0x04c3d731 _dispatch_barrier_sync_f_slow_invoke 
    8. libdispatch.dylib  0x04c4c014 _dispatch_client_callout 
    9. libdispatch.dylib  0x04c3c7d5 _dispatch_main_queue_callback_4CF 
10. CoreFoundation   0x0224aaf5 __CFRunLoopRun 
11. CoreFoundation   0x02249f44 CFRunLoopRunSpecific 
12. CoreFoundation   0x02249e1b CFRunLoopRunInMode 
13. Foundation    0x01308c7c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] 
14. ???      0x0000cf06 [IBCocoaTouchTool startServingReceiveChannel:] 
15. ???      0x0000d09f [IBCocoaTouchTool startServingWithSocket:] 
16. ???      0x0000e1b7 [IBCocoaTouchTool .cxx_destruct] 
17. ???      0x00002365 ??? 
Exception info:{ 
} 
+0

스토리 보드의 요소로 작업 할 때 Xcode가 작동하지 않는 문제가 발생했지만 인터넷 검색을 통해 답변을 찾을 수 없습니다. Xcode (4.5)의 최신 업데이트 이후로 만 경험해 보았습니다. 스토리 보드에서 둥근 rect 버튼을 복사/붙여 넣을 때 경험했으며, 크기를 조정할 때도 경험했습니다. 상표. OS X 10.8.2를 실행 중입니다. – JoeFryer

+0

같은 문제가 있습니다. 나는 그것이 무엇을 일으키는 지 전혀 모른다. 그러나 그것은 믿어지지 않는 정도로 초조하다. 마찬가지로 원형 라운드 버튼을 추가 할 때마다 마찬가지입니다. – Robert

답변

4

동일한 문제가 있습니다. "둥근 사각형 단추"가있는 스토리 보드에서 작업 할 때 충돌이 발생합니다. 때로는 하나 또는 두 개의 버튼으로, 때로는 열 개의 버튼을 추가 할 수 있고 충돌 할 수 있습니다.

편집 : 일부 실험을 마친 후 스토리 보드의 "파일 검사기"에서 "자동 레이아웃 사용"을 선택 취소하고 작동합니다. 아마도 시도해 볼 수 있습니다.

+0

제안을 주셔서 감사합니다. 컨테이너보기를 추가 할 때마다 IB가 충돌 할 때이 기능이 저에게 효과적이었습니다. 매번 추가 할 때마다 퍼가기 Segue는 너비가 0 인 것처럼 보이는 컨트롤러 컨트롤러 장면을 가리 킵니다 (스토리 보드의 매우 작고 얇은 장면). "Use Autolayout"을 선택 해제 한 후에 생성 된 장면은 컨테이너보기와 동일한 크기였습니다. 나중에 자동 레이아웃을 다시 활성화 할 수 있습니다. – Stuart

+0

동일한 문제가 있습니다. 불행히도, "Autolayout 사용"의 선택을 취소해도 문제가 해결되지 않습니다. –

0

해결 방법은 스토리 보드에서 & 붙여 넣기를 .xib로 자르는 것입니다.

* 나를 위해 ContainerView를 캔버스로 끌 때 .xib와 함께 IB에서 충돌이 발생합니다. Xcode 버전 8.2.1.