我需要使用函数通过它proc_pidpath
的libproc.h
PID 获取 BSD 进程的路径。但是,libproc.h
它不是模块化标题,所以我不能将它包含在我的伞形标题中:
很公平; 现在我尝试将它包含在我的模块映射中:
framework module My_Modular_Framework {
umbrella header "My_Modular_Framework.h"
private header "/usr/include/libproc.h"
export *
module * { export * }
}
好吧,现在我得到了这个错误呕吐,它似乎认为我的项目中有许多系统模块/头文件:
我不知道还能做什么。就像我说的,我已经尝试按照其他 类似 问题的所有步骤进行操作,但没有成功。在这里可以做什么?我该如何使用proc_pidpath
?是否有另一种更 Swift-in-modular-framework 友好的方式从进程 ID 获取路径?
我不想启用“允许框架模块中的非模块化包含”,因为这违背了模块化框架的目的。