macOS Mojave не может найти / var / db / DetachedSignatures с помощью Swift 4 - PullRequest
0 голосов
/ 26 сентября 2018

У меня не было такой ошибки с High Sierra, теперь с Mojave мое приложение, выполненное в Swift 4, выдает эту ошибку.Это произойдет, когда я попытаюсь получить информацию о программном обеспечении по телефону: / usr / sbin / system_profiler SPApplicationsDataType

Мое приложение не будет работать и будет работать, но я замечу, что оно будет отображать эту ошибку при запуске:

system_profiler [2052: 52918] [logging-persist] os_unix.c: 42249: (0) open (/ var / db / DetachedSignatures) - неопределенная ошибка: 0

Я полагаю, что это таксвязанные с подписями кода, но я не знаю, как с этим справиться, возможно, ошибка, так как в / var / db

нет файла с именем DetachedSignatures

Ответы [ 4 ]

0 голосов
/ 31 июля 2019

Это, как представляется, регистрируется платформой безопасности во время некоторых операций;Я всегда вижу это, когда мое приложение вызывает SecKeyGeneratePair.Поскольку все работает правильно, я предполагаю, что это просто шум.(Есть и другие примеры этого; инженеры по безопасности в Apple, похоже, не хотят оставлять шумные, но безвредные сообщения журнала в производственном коде.)

Я бы не рекомендовал пытаться создать файл DetachedSignatures!Он явно используется для чего-то в ОС, и простое добавление туда пустого файла или файла, скопированного из другого места, может впоследствии вызвать проблемы.

0 голосов
/ 09 мая 2019

Я попросил кого-нибудь для их файла, поскольку @lzl сказал, но они сказали мне, что файл был 0 байтов.Я коснулся файла по этому пути, и мои предупреждения исчезли.

0 голосов
/ 20 июня 2019

os_unix.c: 37227: (21) seekAndRead (/ var / db / DetachedSignatures) - каталог

sudo touch /var/db/DetachedSignatures

Это исправило проблему на моем компьютере.

0 голосов
/ 21 декабря 2018

Я столкнулся с той же проблемой, и я скопировал файл DetachedSignatures с MacBook другого человека и поместил его в / var / db path на моем iMac.Это решило проблему.Не знаю, почему у некоторых Mac просто нет этого файла DetachedSignatures.Не очень много полезных объяснений в интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...