Я постоянно получаю сбой кода при компиляции программы openFrameworks (C++).
Я нашел довольно много людей с похожими проблемами, но решения не сработали для меня. Вот что я сделал, о чем сообщили другие записи на форуме:
- Создайте новый самоподписанный корневой сертификат для подписи кода в моей связке ключей
- Выйти и снова войти в мою связку ключей
- Создайте новую цепочку для ключей, переключите цепочку для ключей по умолчанию, измените пароль исходной цепочки для ключей, измените цепочку для ключей по умолчанию обратно на исходную, снова войдите в основную цепочку для ключей
- Экспортировать мой сертификат и закрытый ключ вместе в файл
.p12
, а затем импортировать в цепочку для ключей (также повторил этот процесс с удалением исходного сертификата и ключа перед импортом) - Экспортируйте сертификат из Xcode (для запланированного повторного импорта), но я получаю «Операция не может быть завершена // Нет другой информации о проблеме» (самое бесполезное сообщение об ошибке, которое я когда-либо видел)
- «Экспортировать Apple ID и активы для подписи кода», а затем импортировать их (все в Xcode)
- Каждая комбинация (я думаю) настроек подписи в проекте
Несколько лет назад у меня была учетная запись разработчика, и мне интересно, не мешает ли это как-то процессу. Я пытался получить доступ к своим сертификатам на сайте Apple Developer, но у меня нет доступа к этой части службы, поскольку срок действия моего членства истек.
Эта ошибка возникает с любым примером openFrameworks, который я пробую, а также с новым пустым эскизом.
Полное сообщение об ошибке:
CodeSign bin/mySketchDebug.app
cd /Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
Signing Identity: "-"
/usr/bin/codesign --force --sign - --entitlements /Users/myusername/Library/Developer/Xcode/DerivedData/mySketch-etqpupvbyiamwodjeeyxogbqszyj/Build/Intermediates.noindex/mySketch.build/Debug/mySketch.build/mySketchDebug.app.xcent --timestamp=none /Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch/bin/mySketchDebug.app
/Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch/bin/mySketchDebug.app: code object is not signed at all
In subcomponent: /Users/myusername/Documents/of_v0.10.1_osx_release/apps/myApps/mySketch/bin/mySketchDebug.app/Contents/Frameworks/libfmodex.dylib
Command /usr/bin/codesign failed with exit code 1