我在应用程序中使用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中。不知道从这里去哪里。
答案 0 :(得分:1)
在编译Blackberry Dynamics应用程序时,将调用命令fips_standalone_sha1
。 Blackberry Dynamics框架中的fips_standalone_sha1
二进制文件是32位二进制文件。那在卡塔利娜岛上是行不通的。
Mojave仍支持32位应用程序,但已弃用,因为在Catalina中32位应用程序将不再运行。
您可以使用Mojave系统,也可以等待支持Catalina的Blackberry Dynamics SDK的更新。
答案 1 :(得分:0)
iOS 6.2及更高版本的Blackberry Dynamics SDK支持MacOS Catalina。 我遇到了同样的问题,但是可以通过更新SDK来解决。