Две ошибки с FIPS при попытке развернуть на устройстве из Xcode 11.1 после обновления до MacOS Catalina 10.15 - PullRequest
1 голос
/ 15 октября 2019

Я использую Blackberry Dynamics SDK в своем приложении, и после обновления до новой MacOS 10.15 Catalina у меня возникают проблемы с развертыванием на физическом устройстве. Я почистил папку сборки, очистил кеш, очистил производные данные, удалил / переустановил все модули, но все равно получаю следующую ошибку:

FINGERTYPE is [path]/FIPS_module/arm64.sdk/bin/../bin/fips_standalone_sha1
CANISTER_O is [path]/FIPS_module/arm64.sdk/bin/../lib/fipscanister.o
[path]/FIPS_module/arm64.sdk/bin/gd_fipsld: line 219: [path]/FIPS_module/arm64.sdk/bin/../bin/fips_standalone_sha1: Bad CPU type in executable
1d0
< HMAC-SHA1(fipscanister.o)= [key]
[path]/FIPS_module/arm64.sdk/bin/../lib/fipscanister.o fingerprint mismatch
Command Ld failed with a nonzero exit code

Он прекрасно выполняет сборку и развертывание на симуляторе, а также при развертываниив более ранней версии MacOS. Не уверен, куда идти отсюда.

1 Ответ

1 голос
/ 16 октября 2019

При компиляции приложения Blackberry Dynamics вызывается команда fips_standalone_sha1. Двоичный файл fips_standalone_sha1 в платформе Blackberry Dynamics представляет собой 32-разрядный двоичный файл. Это не сработает на Catalina.

Mojave все еще поддерживал 32-битные приложения, но это устарело, в Catalina 32-битные приложения больше не будут работать.

Вы можете использовать Mojaveили дождитесь обновления Blackberry Dynamics SDK, поддерживающего Catalina.

...