코코아는 CS3에서 trick of putting a Cocoa bundle inside the main Carbon plugin bundle으로 작업하고, Carbon에서로드하고 NSApplicationLoad()를 발행하는 데 사용됩니다. Photoshop CS3는 Carbon 전용이며 플러그인 번들을 언로드하는 데 사용되기 때문입니다.코코아 기반 Adobe Photoshop 플러그인 구현 방법
Photoshop CS4는 Cocoa를 사용하며 주 스레드의 고유 한 NSAutorelease 풀을 가지고 있습니다.
NSWindowController에 의해로드 된 매우 간단한 윈도우 기반 xibs/nibs가 바로 사용할 수있는 Photoshop CS4입니다.
하지만 윈도우의 컨트롤에 바인딩을 추가하기 만하면 창을 닫을 때나 두 번째로 플러그인을 사용할 때 또는 Photoshop 자체를 닫을 때도 재미있는 충돌이 발생할 수 있습니다.
일부 고급 코코아 기능을 사용할 때까지 모든 것이 제대로 작동하는 것처럼 보이는 이유는 무엇입니까? 나는 붙어있다.
EDIT : 저는 광 범위 한 문제인 "Photoshop CS3/CS4 플러그인에서 코코아를 사용하는 방법"에 대한 해결책을 찾았습니다. 아래를 참조하십시오.
@IlDan - 플러그인에서 코코아 바인딩을 사용할 수있게 되었습니까? 탄소 충돌에 코코아에 관한 내 스택 오버플로 질문을 참조하십시오. 나는/그 안에 문제가 있고 어떤 내부 감사하겠습니다. –