我在 mainproject.xcodeproj 项目中嵌入 frwkproject.xcodeproj 产品( frwkproject.framework )。
我正在尝试仅在 frwkproject.framework 中使用Firebase库。使用这个可可豆荚:
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
出现此错误:"缺少必需的模块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会在项目中导入时崩溃。
是否可以仅在框架项目中实施Firebase ?
答案 0 :(得分:0)
好的,得到完全相同的问题。以下是我如何解决它:
加入
pod 'Firebase/Core'
在子项目窗格目标
加入
pod 'GoogleToolboxForMac'
pod 'nanopb'
在主项目pod目标中(这些是Firebase的动态pod依赖项)
$(SRCROOT)/Pods/Firebase
- >标题搜索路径(从here获得了这个想法)。希望有所帮助!