2014-10-31 2 views
0

두 개의 엔티티가있는 핵심 데이터 모델이 있습니다.이 게시물을 위해이 클래스를 Category 및 Items라고 부르 겠지만 Category는 일대 다 (one-to- 많은 관계.바인딩 및 IB를 사용할 때 Xcode가 멈추고 메모리가 부족함

IB에서 나는 Category 엔티티를 관리하는 NSTreeController와 NSOutlineView를 가지고 있습니다.
또한 Mode가 Entity로 설정된 EntityController, Entity Name이 Items로 설정되어 있고 Content Set 바인딩이 컨트롤러 키가 "selection"이고 모델 키 경로가 관계로 설정된 트리 컨트롤러로 설정된 바인딩이 있습니다.

SWIFT :

나는이 모든 테스트 한

내가 다음 코드를 사용하여 트리 컨트롤러에서 선택을 변경하면 개요보기에서 카테고리를 선택하고 어레이 컨트롤러 내부에 사용할 수있는 얼마나 많은 항목 출력으로 작동

@IBOutlet var itemsArrayController: NSArrayController! 

    @IBAction func logResult(sender: AnyObject) { 

     println("Items Array has \(itemsArrayController.content?.count) records") 

     // Print first item to console 
     var anItem : Items! = itemsArrayController.content?.objectAtIndex(0) as Items 

     if let something : Items = anItem? { 
         println(something.name) 

     } 

    } 

이제 선택한 범주의 모든 항목을 나열 할 배열 컨트롤러에 테이블보기를 연결하려고합니다.

그래서 테이블 뷰 셀의 값을 으로 바꾼다. Array Controller.arrangedObjects.name을 클릭하고 xcode를 실행하면 컴파일이 시작되고 50 % 이상 진행되지 않는다. Activity Monitor-> Memory는 전체 시스템이 잠기기 전에 잠시 후 5GB의 메모리가있는 "ibtooid"를 표시하고 Mac을 하드 리셋해야합니다. Xcode에서 중지를 클릭하더라도 ibtooid는 메모리를 계속 먹습니다. 하드 리셋에서 중지하는 유일한 방법은 해당 프로세스를 종료하는 것입니다.

도움을 주시면 감사하겠습니다. 감사

엑스 코드 버전 6.1 (6A1046a)

+0

아마도 http://stackoverflow.com/questions/26169559/xcode-6-build-hangs-inter-interbuilder-cocoa-touch-tool-starts-allocating-al과 관련이 있습니다. –

답변

0

테이블을 변경하여 고정 오히려보기 기반보다 기반의 셀에. Apple에 버그를 제출할 것입니다.

관련 문제