如何在Xcode上的C ++ Commandline应用程序中获取进程信息

时间:2016-09-20 17:48:44

标签: c++ xcode command-line nsapplication

我正在使用C ++在Xcode上编写一个Commandline应用程序,并且我正在尝试替换已弃用的方法nif (word.contains(guessChar)) {KillProcess()。文档建议使用与NSApplication相关的方法,但导入GetNextProcess()CopyProcessName()会导致许多编译器错误。

如果不使用与NSApplication相关的方法,如何替换这些已弃用的方法?

感谢。

1 个答案:

答案 0 :(得分:1)

NSApplication是一个Cocoa对象,针对Objective-C或Swift开发,而不是C ++开发(尽管你可以使用Objective-C ++)。

您需要将扩展​​名为.swift或.m(或Objective.C ++的.mm)的源文件添加到项目中并#import Cocoa标头,然后使用适当的语言编写代码。

除了调用Cocoa API的代码之外,应用程序的其余部分仍然可以用C ++编写。如果你愿意的话。

(请注意,说你有一个“C ++应用程序”通常是不准确的。可能有一个应用程序,其中整个代码都是用C ++编写的,但是应用程序通常会混合使用C,C ++,可能还有其他语言混合在一起。)