我在目标中使用Firebase会遇到大量此类错误:
objc [13653]:类FIRAAppEnvironmentUtil在两者中实现 /Users/.../DataController.framework/DataController(0x10b2fe1f8)和 /Users/.../MyApp.app/MyApp(0x1088b5d48)。将使用两者之一。 哪一个未定义。
我有我的应用程序和几个目标(一些逻辑被移动到单独的目标以更容易地维护应用程序)。
应用程序结构:
我正在使用Pods,我正在使用的Podfile示例:
platform :ios, '9.0'
use_frameworks!
target 'MyApp' do
pod 'Test'
end
target 'DataController' do
pod 'Firebase', '~> 3.7.1'
end
在我的调查中,我发现 Pods-MyApp.debug.xcconfig 包含FRAMEWORK_SEARCH_PATHS
内所有框架的路径(不仅拥有框架,还拥有所有框架的路径)目标)。我不知道它是否正确,也许这些信息可以提供帮助。
我试过了:
Pods
目录.xcworkspace
文件没有任何帮助,我还能尝试什么?这个问题只有我在日志中看到的Firebase,我有其他Objective-C pod,但它们没有这样的问题。我绝对相信Firebase模块不会在主应用程序目标中重复。