Xcode 如何在 C++ 命令行应用程序中获取进程信息
How to get process information in C++ Commandline app on Xcode
我正在使用 C++ 在 Xcode 上编写命令行应用程序,并试图替换已弃用的方法 KillProcess()
、GetNextProcess()
和 CopyProcessName()
。文档建议使用与 NSApplication 相关的方法,但导入 Foundation.h
和 AppKit.h
会导致许多编译器错误。
如何在不使用 NSApplication 相关方法的情况下替换这些已弃用的方法?
谢谢。
NSApplication 是一个 Cocoa object,针对 Objective-C 或 Swift 开发,而不是 C++ 开发(尽管您可以使用 Objective-C++) .
您需要将扩展名为 .swift 或 .m(或 Objective-C++ 为 .mm)的源文件添加到您的项目中,然后#import Cocoa headers,然后用合适的语言编写代码。
应用程序的其余部分,除了调用 Cocoa API 的代码,如果需要,仍然可以用 C++ 编写。
(请注意,说您有一个 "C++ application." 通常是不准确的C++,可能还有其他语言混合在一起。)
我正在使用 C++ 在 Xcode 上编写命令行应用程序,并试图替换已弃用的方法 KillProcess()
、GetNextProcess()
和 CopyProcessName()
。文档建议使用与 NSApplication 相关的方法,但导入 Foundation.h
和 AppKit.h
会导致许多编译器错误。
如何在不使用 NSApplication 相关方法的情况下替换这些已弃用的方法?
谢谢。
NSApplication 是一个 Cocoa object,针对 Objective-C 或 Swift 开发,而不是 C++ 开发(尽管您可以使用 Objective-C++) .
您需要将扩展名为 .swift 或 .m(或 Objective-C++ 为 .mm)的源文件添加到您的项目中,然后#import Cocoa headers,然后用合适的语言编写代码。
应用程序的其余部分,除了调用 Cocoa API 的代码,如果需要,仍然可以用 C++ 编写。
(请注意,说您有一个 "C++ application." 通常是不准确的C++,可能还有其他语言混合在一起。)