我在 mainproject.xcodeproj 项目中嵌入 frwkproject.xcodeproj product( frwkproject.framework ) .
我正在尝试仅在 frwkproject.framework 中使用Firebase库 . 使用这个可可 beans 荚:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
workspace 'frwkproject.xcworkspace'
abstract_target 'Shows' do
pod 'Toaster'
target 'frwkproject' do
project 'frwkproject/frwkproject.xcworkspace'
pod 'Firebase/Core'
pod 'Firebase/Crash'
end
target 'mainproject' do
project 'mainproject/mainproject.xcodeproj'
end
end
在 mainproject 项目中,我导入了以下框架:
import frwkproject
并出现此错误: "Missing required module Firebase"
在两个项目中导入cocoa pods库可以避免此问题 . 像这样:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
workspace 'frwkproject.xcworkspace'
abstract_target 'Shows' do
pod 'Toaster'
pod 'Firebase/Core'
pod 'Firebase/Crash'
target 'frwkproject' do
project 'frwkproject/frwkproject.xcworkspace'
end
target 'mainproject' do
project 'mainproject/mainproject.xcodeproj'
end
end
但 Firebase will crash when imported in both project .
有可能 implement Firebase in the framework project only ?
1 回答
好的,得到完全相同的问题 . 以下是我如何解决它:
在子项目pod目标中
在主项目pod目标中(这些是Firebase的动态pod依赖项)
$(SRCROOT)/Pods/Firebase
(从here得到了这个想法) .希望有所帮助!