Я выполнил все шаги из другого аналогичного вопросов , и я все еще застрял.
Мне нужно использовать функцию proc_pidpath
в libproc.h
, чтобы получить путь к процессу BSD по его PID. Однако libproc.h
не является модульным заголовком, поэтому я не могу включить его в свой зонтичный заголовок:
" with the error "Include of non-modular header inside framework module"">
Достаточно справедливо; сейчас я пытаюсь включить его в карту моего модуля:
framework module My_Modular_Framework {
umbrella header "My_Modular_Framework.h"
private header "/usr/include/libproc.h"
export *
module * { export * }
}
Хорошо, теперь я получаю эту рвоту с ошибкой, когда кажется, что многие системные модули / заголовки находятся в моем проекте:
Я не могу понять, что еще делать. Как я уже сказал, я уже пытался выполнить все шаги прочее аналогичные вопросы без какого-либо успеха. Что здесь можно сделать? Как я могу использовать proc_pidpath
? Есть ли другой, более дружественный к модульному фреймворку Swift способ получить путь от идентификатора процесса?
Я не хочу включать «Разрешить немодульные включения в модули фреймворка», потому что это противоречит цели модульного фреймворка.