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

Ios 升级到MacOS Catalina 10.15后,尝试从Xcode 11.1部署到设备时,FIPS出现两个错误,ios,xcode,blackberry,macos-catalina,good-dynamics,Ios,Xcode,Blackberry,Macos Catalina,Good Dynamics,我在应用程序中使用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/../li

我在应用程序中使用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
FINGERTYPE是[path]/FIPS\u module/arm64.sdk/bin/。/bin/FIPS\u standalone\u sha1
容器O是[path]/FIPS\u module/arm64.sdk/bin/./lib/fipscant.O
[path]/FIPS_module/arm64.sdk/bin/gd_fipsld:第219行:[path]/FIPS_module/arm64.sdk/bin/。/bin/FIPS_standalone\u sha1:可执行文件中的CPU类型错误
1d0

它可以很好地构建和部署到模拟器中,就像部署在较早版本的MacOS中一样。不知道从这里到哪里去

编译Blackberry Dynamics应用程序时,会调用命令
fips\u standalone\u sha1
。Blackberry Dynamics框架中的
fips\u standalone\u sha1
二进制文件是32位二进制文件。这对卡塔琳娜不起作用

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

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


编辑:Blackberry Dynamics已更新,请确保您使用的是最新版本,适用于iOS 6.2及以上版本的Blackberry Dynamics SDK支持MacOS Catalina。
我也遇到了同样的问题,但可以通过更新SDK来解决。

黑莓一年多以来一直警告说这将要崩溃……嗨,Marcel,我建议我将BB Dynamics SDK从6.1更新到7.1,并尝试在Mac Catalina上使用Xcode 11.1运行该应用程序。但我还是收到了这个错误-“/Users/username/Library/Application Support/BlackBerry/Good.platform/iOS/FIPS_module/armv7.sdk/bin/gd_fipsld”(没有这样的文件或目录)。请在此提供帮助。如果您检查构建设置,您可以看到该路径是使用您当前的体系结构创建的:FIPS_PACKAGE=$(current_ARCH).sdk LDPLUSPLUS=$(HOME)/Library/Application Support/BlackBerry/Good.platform/iOS/FIPS_module/$FIPS_PACKAGE/bin/gd_fipsld,在该目录中,您现在只能找到一个arm64.sdk目录,所以我认为您需要检查您的构建架构