Firebase框架嵌入在私有iOS框架中

时间:2016-08-20 12:36:17

标签: ios swift xcode firebase frameworks

我想在我的XCode工作区中使用嵌入式Firebase框架创建私有框架,以便在此工作区中的两个应用程序中使用。

我的工作区结构是:

MyApps.xcworkspace

---- FirebaseKit.xcodeproj

---- ---- FirebaseKit

---- ---- ---- Manager.swift

---- ----产品

---- ---- ---- FirebaseKit.framework

---- ----框架

---- ---- ---- FirebaseAnalytics.framework

---- ---- ---- FirebaseDatabase.framework

---- ---- ---- FirebaseStorage.framework

---- MyApp1.xcodeproj

---- ---- MyApp1

---- ---- ---- AppDelegate.swift

---- ----框架

---- ---- ---- FirebaseKit.framework

---- MyApp2.xcodeproj

---- ---- MyApp2

---- ---- ---- AppDelegate.swift

---- ----框架

---- ---- ---- FirebaseKit.framework

我的FirebaseKit.Manager.swift文件是:

import Firebase

public struct Manager {
    public static func configure() {
        FIRApp.configure()
    }
}

然后我构建了FirebaseKit - Succeded

MyApp1.AppDelegate.swift(和MyApp2.AppDelegate.swift)代码是:

import FirebaseKit     //<-- error is here "Missing required module 'Firebase'"

class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionKey: Any]?) -> Bool {
        FirebaseKit.Manager.configure()
        return true
    }
}

当我尝试构建MyApp1或MyApp2时,我收到错误&#34;缺少所需模块&#39; Firebase&#39;&#34;

我尝试了两种方式:

  • 在FirebaseKit中使用Cocoapods

  • 没有Cocoapods(手动添加Firebase框架)

是否可以在其他框架中嵌入框架以在相同(或不同)的xcworkspace中使用? 我试图找到文档或其他答案,但没有运气。

0 个答案:

没有答案