升级到MacOS Catalina 10.15后尝试从Xcode 11.1部署到设备时,FIPS出现两个错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了升级到MacOS Catalina 10.15后尝试从Xcode 11.1部署到设备时,FIPS出现两个错误相关的知识,希望对你有一定的参考价值。

我在我的应用程序中使用Blackberry Dynamics SDK,并且升级到新的MacOS 10.15 Catalina后,在部署到物理设备时遇到了问题。我清理了构建文件夹,清除了缓存,清除了派生数据,卸载/重新安装了所有Pod,但是仍然出现以下错误:

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中。不知道从这里去哪里。

答案

编译Blackberry Dynamics应用程序时,将调用命令fips_standalone_sha1。 Blackberry Dynamics框架中的fips_standalone_sha1二进制文件是32位二进制文​​件。那在Catalina上不起作用。

Mojave仍支持32位应用程序,但已弃用,在Catalina中32位应用程序将不再运行。

您可以使用Mojave系统,或等待支持Catalina的Blackberry Dynamics SDK的更新。

另一答案

BlackBerry超过一年的警告,这将要中断...

以上是关于升级到MacOS Catalina 10.15后尝试从Xcode 11.1部署到设备时,FIPS出现两个错误的主要内容,如果未能解决你的问题,请参考以下文章

MacOS 10.15 Catalina 的颤振问题

将 JonesForth 移植到 macOS v10.15 (Catalina)

macOS Catalina10.15以上第三方软件安装问题

macOS 10.15 Catalina xxx.app已损坏,无法打开,你应该将它移到废纸篓解决方法

使用向后兼容的 MacOS 10.15 (Catalina) 创建 Python C 扩展 (MacOS10.9+)

黑苹果 MacOS 10.15 Catalina安装教程