2010-06-09 2 views
1

그래서 우리에게는 모두 탄소라는 오래된 프로젝트가 있습니다. 우리는 파일을 열고 저장하는 방식을 수정해야하며, 우리가 사용하는 대화 코드는 오래되었으므로 코코아에서이 새로운 것을 만들고 싶습니다.Carbon 앱에 코코아를 추가 하시겠습니까?

Carbon에서 호출 할 수있는 Cocoa 클래스를 만드는 방법은 무엇입니까?

대화 상자를 열고 저장하여 사용자에게 제시하는 데 사용할 수있는 코코아 루틴은 무엇입니까?

답변

1

나는 이것이 가능하다고 생각하지 않았고 나는 많은 것을 말하려고했지만 애플은 당신에게 필요한 대답을 줄 수있는 Carbon-Cocoa Integration Guide [PDF]를 출판했다.

그러나 어쨌든 전체 UI를 Cocoa로 포팅하는 것을 고려해야한다고 생각합니다. Carbon이 공식적으로 더 이상 사용되지 않을지는 모르겠지만 앞으로의 OS 릴리스에서는 지원이 확실히 향상되지 않을 것입니다.

+1

특히 Carbon UI는 64 비트 바이너리에서 사용할 수 없습니다. – JWWalker

+0

@JW 워커 : 감사합니다. 왠지 나는 UI가 64 비트에서 작동하는 Carbon의 비트라는 것을 내 머리 속에 들었지만 잘못되었습니다. http://developer.apple.com/mac/library/documentation/Carbon/Conceptual/Carbon64BitGuide/Introduction/Introduction.html – JeremyP

1

먼저 열기 대화 상자와 저장 대화 상자가 시트 또는 모달 대화 상자 여야하는지 고려해야합니다. 탄소 시트에 탄소 코코아 시트를 사용할 수 없기 때문에 탄소 NavCreate ... 함수를 사용해야합니다. 모달 대화 상자에 만족하면 runModal 메서드와 함께 NSOpenPanel 및 NSSavePanel을 사용할 수 있습니다.

관련 문제