ios - 使用 Firebase/Analytics pod 时 SwiftUI 预览不起作用

标签 ios swiftui firebase-analytics xcode12

似乎在将 Xcode 12 更新到 beta 5 后,使用 Firebase/Analytics pod 时 SwiftUI 预览不再起作用。预览失败并出现错误:

linker command failed with exit code 1 (use -v to see invocation)

----------------------------------------

SchemeBuildError: Failed to build the scheme "Boo"

linker command failed with exit code 1 (use -v to see invocation)


Link Boo (arm64):
ld: in /Users/../Boo/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRAnalyticsConnector_e321ed8e3db06efc9803f6c008e67a34.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/.../Boo/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何建议如何解决这个问题?

最佳答案

要仅在模拟器上运行时排除 arm64 架构,请在build设置中添加“Any iOS Simulator SDK”限定符。然后,在物理设备上进行测试时,您不必删除此设置。
enter image description here
要添加限定符,请单击小加号按钮,如图所示。
enter image description here

关于ios - 使用 Firebase/Analytics pod 时 SwiftUI 预览不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63503160/

相关文章:

ios - 旧数据排序完美,但如果我添加新数据,则降序不正确

objective-c - 表格单元格的背景色

ios - 如何使用 NSPersistentCloudKitContainer 和 SwiftUI 手动获取 CloudKit 数据以更新 UI?

android - debugview firebase 中没有可用的设备

firebase - 事件和转化的区别

ios - Firebase - 链接到libAdIdAccess.a

ios - 在设备上并行运行 XC UI 测试

iphone - 将字符串从 IBAction 传递到单独的 View Controller

ios - 在 SwiftUI 中管理 View 层次结构

ios - ITMS-90476 - 无效 bundle (LaunchScreen 错误)