如何解决为独立安装而构建的目标文件BlackBerry Dynamics iOS SDK
我在构建外部预先构建的依赖项时遇到麻烦。它将引发以下错误:
In /Users/me/Projects/app/ThirdParty/GoodFiles/GD.framework/GD(nondga_helper.o),building for iOS,but linking in object file built for free standing,file '/Users/me/Projects/app/ThirdParty/GoodFiles/GD.framework/GD' for architecture arm64
真正困扰我的问题之一是,我对“自由站立”的真正含义并不了解。我以为它与胖二进制文件有关,但是在我的一个构建脚本中运行lipo -thin arm64 GD -o GD
(并用-info
验证它确实有效)后,我仍然遇到相同的问题。 / p>
我还尝试从模拟器中排除arm64,将iOS架构中的x86_64排除在别处提到的“排除的体系结构”中,但这也不起作用。
删除了Xcode 12的原因。在Xcode 11中已经不能再编译了。
解决方法
您好,您必须添加新的BB认证文件以及常规的GD.Framework文件。这些已记录在Blackberry网站上
新的Xcode构建系统
GD.framework
BlackBerryCerticom.xcframework
BlackBerryCerticomSBGSE.xcframework
旧版Xcode构建系统
GD.framework
BlackBerryCerticom.framework
BlackBerryCerticomSBGSE.framework
,
检查:
Xcode>首选项>位置>命令行工具
在我的情况下,安装Xcode 12后将其设置为Xcode12。直到12月中旬,才提供Xcode 12证明解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。