Использование нестандартной связки ключей в XCode
Как я могу использовать брелок не по умолчанию в проекте Xcode iPhone.
Я уже пробовал ' - связка ключей mycerts.связка ключей " в "другие флаги подписи кода" в настройках сборки "подпись кода".
4 ответа:
Инструмент codesign требуетабсолютного пути к связке ключей.
Используйте дополнительную "фазу сборки сценария запуска" для вызова инструмента codesign с пользовательской связкой ключей. Встроенный скрипт должен выглядеть следующим образом:
codesign -s 'your-identity' --keychain "${SRCROOT}/path/to/keychain" "${TARGET_BUILD_DIR}/${WRAPPER_NAME}"
В настройках сборки в разделе подпись кода - > другие флаги подписи кода создайте флаг " --keychain keychain-name.брелок "
Хотя это неудобно, вы можете временно изменить свой "брелок по умолчанию" на любой брелок с вашим сертификатом/ключами. Затем XCode будет искать эту связку ключей во время подписания кода. Вы можете сделать это с помощью связки ключей.приложение или утилита командной строки security(1). Однако вы сами отвечаете за разблокировку упомянутого брелка.