xcode - 如何获取当前运行进程的进程序列号

标签 xcode process deprecated nsapplication

在 OS X 10.9 及以下版本中,我们可以通过以下方式获取当前正在运行的进程的进程序列号:

ProcessSerialNumber pen;
GetCurrentProcess( &psn );

但是,GetCurrentProcess() 现已弃用,我不确定如何使用 NSRunningApplication 查找进程的序列号。

最佳答案

要获取 ProcessSerialNumber,您可以使用:

ProcessSerialNumber psn;
psn.highLongOfPSN = 0;
psn.lowLongOfPSN = kCurrentProcess;

关于xcode - 如何获取当前运行进程的进程序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39605255/

相关文章:

ios - Swift 包管理器 - 在包的 Storyboard中设置自定义类失败

ios - xcode 6 swift 无法将现有对象添加到不同的设备 Storyboard

c - system() 调用行为

c# - 如何判断进程ID是否存在

android - 在 google maps API v2 for android 中使用或不使用 getMyLocation ()?

objective-c - @property 或 init 设置实例变量

ios - 如何将 flutter 插件架构从 arm64 切换到 armv7

c# - 一个进程锁定文件

java - 如何从我的代码中删除 protected void Finalize() 方法

ios8 - iOS 8 中 searchDisplayController 的替代方案是什么?