Firebase for iOS是一个Objective-C框架,建议使用Cocoapods进行集成。以下是我如何设置它:在动态Swift框架(带/不带Cocoapods)中导入Firebase并将框架导入到应用程序目标中
我在OS X 10.11.6上运行Xcode 8b6。该应用程序正在使用iOS 10 SDK构建,目标iOS 9.
MyApp
是我想要使用的常规(Swift)iOS应用程序。
MyFramework
是一个嵌入式动态框架与应用程序,q。我想所有的火力地堡代码中抽象出来到框架,因此在添加火力地堡到MyFramework
目标我Podfile
:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'MyApp' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MyApp
target 'MyAppTests' do
inherit! :search_paths
# Pods for testing
end
end
target 'MyApp' do
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
end
在运行pod install
,我能够导入火力地堡中的所有.swift
文件MyFramework
。但是,在我的应用程序的任何地方使用import MyFramework
时,出现错误Missing required module Firebase
。
考虑到这可能是一个Cocoapods问题,我开始了一个新项目并手动集成了Firebase,但最终出现了同样的问题。 这是一个已知的问题?如果是这样,是否有任何修复?
同样的问题在这里... – codepushr
运气好吗?我面临同样的问题 – Jani
有没有人找到解决方案呢?我正面临同样的问题,并奋斗了几天 – fruechtemuesli