2016-09-20 5 views
0

Xcode에서 C++로 명령 행 응용 프로그램을 작성 중이며 사용되지 않는 메서드 KillProcess(), GetNextProcess()CopyProcessName()을 대체하려고합니다. NSApplication 관련 메소드 사용을 권장하지만 Foundation.hAppKit.h을 가져 오면 많은 컴파일러 오류가 발생합니다.C++에서 프로세스 정보를 얻는 방법 Xcode의 명령 행 응용 프로그램

NSApplication 관련 메소드를 사용하지 않고 이러한 비추천 메서드를 대체하는 방법은 무엇입니까?

감사합니다.

답변

1

NSApplication은 C++ 개발이 아닌 Objective-C 또는 Swift 개발을 목표로하는 Cocoa 객체입니다 (Objective-C++를 사용할 수도 있음).

.swift 또는 .m (또는 Objective-C++의 경우 .mm) 확장명을 가진 소스 파일을 프로젝트에 추가하고 # 코코아 헤더를 가져온 다음 적절한 언어로 코드를 작성해야합니다.

Cocoa API를 호출하는 코드 이외의 나머지 응용 프로그램은 원하는 경우 C++로 작성할 수 있습니다.

(일반적으로 "C++ 응용 프로그램"이 있다고 말하는 것은 정확하지 않습니다. 코드의 전체가 C++ 인 응용 프로그램을 만들 수도 있지만 종종 응용 프로그램에는 C, C++ , 다른 언어가 혼합되어있을 수 있습니다.)