首页 文章

为什么Firebase 4.6.0(ios)给了我“架构armv7的未定义符号”

提问于
浏览
0

我今天更新firebase(ios)从 4.5.04.6.0 . 使用4.5.0它运行良好然而4.6.0(到最后4.11.0)我编译时我现在有这个错误:

[DCC错误] E2597体系结构armv7的未定义符号:错误:“_ OBJC_CLASS _ $ _ SKPaymentQueue”,引用自:objc-class-ref在C:\ Dev \ Alcinoe \ lib \ ios \ firebase \ FirebaseAnalytics.framework \ FirebaseAnalytics(FIRAInAppPurchaseTransactionReporter_780d0e22c66d661ab61b3e74b77b38bd . ○);错误:“_ OBJC_CLASS _ $ _ SKProductsRequest”,引用自:objc-class-ref在C:\ Dev \ Alcinoe \ lib \ ios \ firebase \ FirebaseAnalytics.framework \ FirebaseAnalytics(FIRAProductsRequest_9354511b6e4f24cc2d512538458edb37.o); ld:找不到架构armv7的符号

我正在使用带有ios 10.3 sdk的Delphi编译器(tokyo release 2) .

这个错误只发生在 FirebaseAnalytics.framework (所有其他框架4.6.0到4.11.0编译好了,只有FirebaseAnalytics.framework出问题)

知道4.5.0到4.6.0之间的变化以及我可以做些什么来解决我的问题?

1 回答

  • 0

    看起来你没有链接StoreKit框架 . 将StoreKit.framework添加到Delphi中与Xcode的Build Phases - > Link Binary With Libraries对应的配置中 .

    StoreKit很长一段时间都是FirebaseAnalytics dependency,所以我也不确定为什么要更新到Firebase 4.6.0而不是当前最新的4.11.0 .

相关问题