【发布时间】:2016-07-10 17:51:19
【问题描述】:
我正在使用 cocoapods 0.39。我将 Cocoa Touch 框架“MyFramework”作为一个单独的目标添加到我的 Swift 项目中。该框架使用 Firebase 作为 Cocoapod 依赖项。我在应用程序中使用 MyFramework。当我尝试构建应用程序时,出现多个错误:
class … is implemented in both …/MyFramework.framework/MyFramework and …/MyApp.app/MyApp. One of the two will be used. Which one is undefined.
我了解此错误的含义,但我无法修复它。如果我从 MyApp 目标中删除 Firebase,那么我不能在应用程序中使用 MyFramework,因为它依赖于它。这看起来像是一个常见问题,但不幸的是我无法让它工作。
我的 Podfile 看起来像这样:
use_frameworks!
target 'MyApp' do
pod 'Firebase'
end
target 'MyAppTests' do
end
target 'MyFramework' do
pod 'Firebase'
end
target 'MyFrameworkTests' do
pod 'Firebase'
end
【问题讨论】: