为独立构建的目标文件(BlackBerry Dynamics iOS SDK)
object file built for free standing (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
验证它确实有效)在我的一个构建脚本中我仍然看到同样的问题。
我还尝试将 arm64 从模拟器中排除,并将 x86_64 从 iOS 构建中排除在外,如其他地方所述,但这也没有用。
删除了 Xcode 12 原因。这已经在 Xcode 11.
中不再编译
检查:
Xcode > 首选项 > 位置 > 命令行工具
在我的例子中,它在安装 Xcode 12 后设置为 Xcode 12。在 12 月中旬之前没有 Xcode 12 证明解决方案。
您好,您必须添加新的 BB 认证文件以及通常的 GD.Framework 文件。这些记录在黑莓网站上
新Xcode构建系统
GD.framework
BlackBerryCerticom.xcframework
BlackBerryCerticomSBGSE.xcframework
旧版 Xcode 构建系统
GD.framework
BlackBerryCerticom.framework
BlackBerryCerticomSBGSE.framework
我在构建外部预构建依赖项时遇到问题。它抛出以下错误:
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
验证它确实有效)在我的一个构建脚本中我仍然看到同样的问题。
我还尝试将 arm64 从模拟器中排除,并将 x86_64 从 iOS 构建中排除在外,如其他地方所述,但这也没有用。
删除了 Xcode 12 原因。这已经在 Xcode 11.
中不再编译检查:
Xcode > 首选项 > 位置 > 命令行工具
在我的例子中,它在安装 Xcode 12 后设置为 Xcode 12。在 12 月中旬之前没有 Xcode 12 证明解决方案。
您好,您必须添加新的 BB 认证文件以及通常的 GD.Framework 文件。这些记录在黑莓网站上
新Xcode构建系统
GD.framework
BlackBerryCerticom.xcframework
BlackBerryCerticomSBGSE.xcframework
旧版 Xcode 构建系统
GD.framework
BlackBerryCerticom.framework
BlackBerryCerticomSBGSE.framework