Ios MacCatalyst的条件Pod链接

Ios MacCatalyst的条件Pod链接,ios,xcode,linker,mac-catalyst,Ios,Xcode,Linker,Mac Catalyst,MacCatalyst仍不支持Flurry Analytics。在我的应用程序中,Flurry是唯一在targetEnvironment中不受支持的CocoaPod。费尔南多·莫亚·德·里瓦斯(Fernando Moya de Rivas)在媒体上发表了一篇关于这个问题的条件链接的好文章()。 pod是一个静态的预编译库。 Moya de Rivas建议编辑xcconfig文件,以有条件地链接文件(如果这些文件仅来自iOS): OTHER_LDFLAGS = $(inherited) -fram

MacCatalyst仍不支持Flurry Analytics。在我的应用程序中,Flurry是唯一在targetEnvironment中不受支持的CocoaPod。费尔南多·莫亚·德·里瓦斯(Fernando Moya de Rivas)在媒体上发表了一篇关于这个问题的条件链接的好文章()。 pod是一个静态的预编译库。 Moya de Rivas建议编辑xcconfig文件,以有条件地链接文件(如果这些文件仅来自iOS):

OTHER_LDFLAGS = $(inherited) -framework "Crashlytics" -framework "Fabric" -framework "FrameworkThatSupportsCatalyst"
致:

因此,在我的xcconfig中,我从加载列表中删除了Flurry_iOS_SDK,并将其放在仅iOS的列表中:

OTHER_LDFLAGS = $(inherited) -ObjC -framework "Accelerate" -framework "CFNetwork" -framework "CalmParametricAnimations" -framework "CampcotCollectionView" -framework "CoreGraphics"   -framework "Foundation" -framework "KenBurns" -framework "Kingfisher" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit"
OTHER_LDFLAGS[iphone*] = $(inherited) -framework "Flurry_iOS_SDK"
问题是Xcode似乎不喜欢条件链接语句:

xxxxxxx.debug.xcconfig Ignoring build settings configuration file Pods-HieroglyphicsPro.debug.xcconfig due to an error: String 'OTHER_LDFLAGS[iphone*] = $(inherited) -framework "Flurry_iOS_SDK"' could not be parsed: macro string representation 'OTHER_LDFLAGS[iphone*]' isn't well formed: parameter name is empty.
MoyaDeRivas的方法被广泛引用为一个好的解决方案,但我使用的是更高版本的Xcode(12.2版本12B45b)。是否不再支持此语法,或者是否存在未看到的语法错误?我找不到Xcode链接器工具链的命令引用

OTHER_LDFLAGS[iphone*] = $(inherited) -framework "Flurry_iOS_SDK"
作为一个更好的例子

OTHER_LDFLAGS[sdk=iphone*] = $(inherited) -framework "Flurry_iOS_SDK"
OTHER_LDFLAGS[sdk=iphone*] = $(inherited) -framework "Flurry_iOS_SDK"