내 코코아 응용 프로그램에서 불안정한 수정 불가능한 코드를 사용하는 작업을 실행해야합니다. 입력이 적고 나머지 앱과는 독립적으로 작동하며 결과적으로 수천 개의 ObjC 객체가 생성됩니다.Mac Cocoa 응용 프로그램을 충돌 방지
어떻게 불안정한 부분을 실행하고 전체 응용 프로그램을 중단하지 않고 충돌을 일으킬 수 있습니까?
fork()
코코아 신청 가능합니까? UI, 스레드, GC, KVO, runloops가 분기 될 때 어떻게 동작할까요?
NSTask
을 통해 실행되는 독립 실행 형 실행 파일을 만들지 않도록 할 수 있습니까?
별도의 프로세스를 시작하면 어떻게 ObjC 객체 인스턴스를 보내고받을 수 있습니까? (나는 직렬화하지 않을 것이다/그들 자신을 unserialize, 나는 자식 프로세스가 끝난 후에 그것들을 유지할 필요가있다).
OS X은 Spotlight 및 Quicklook 플러그인에 대해이 문제를 어떻게 처리합니까?
왜 불안정하고 수정할 수 없습니까? 왜 그런 프로그램을 사용하겠습니까? 왜 안정시킬 수 없습니까? 당신은 틀린 질문을하고 있을지도 모른다. 아마 내가 어떻게 나의 app을 증명할 수 있을까? 어쩌면 "어떻게이 불안정한 코드를 고칠 수 있습니까?" – Jasarien
코드를 수정할 수 없다고 가정하십시오. 내 이유에 대해 논쟁하고 싶지 않아. 나는이 솔루션이 제 3 자 플러그인, 폐쇄 소스 라이브러리 또는 비정상적인 오래된 OS API와의 호환성을 필요로하는 다른 사람들에게도 흥미로울 것이라고 생각한다. – Kornel