我的 iOS 应用程序"FooApp.xcodeproj"使用一个名为"FooFramework.xcodeproj"的框架。应用程序和框架都位于单个工作区(“FooWorkspace.xcworkspace”)内。他们都使用 CocoaPods 来管理依赖关系。除其他外,我的Podfile样子是这样的:
...我的整个工作区结构看起来像这样...
FooFramework.xcodeproj
FooFramework
(files)
FooFrameworkTests
(files)
Pods
(pods)
FooApp.xcodeproj
FooApp
(files)
Pods
(pods)
我能够构建FooFramework,将其与FooApp链接,并将其导入FooApp的任何文件中,如下所示:
import FooFramework
我还可以通过写入以下内容在FooFrameworkTestsFooFrameworkTests.swift中运行测试:
import XCTest
@testable import FooFramework
// (test code)
所以到目前为止一切正常。接下来,我在工作区中添加了一个Swift Playground:
Playground.playground
FooFramework.xcodeproj
...
FooApp.xcodeproj
...
在 Swift Playground 中,我导入了我的框架(为模拟器构建):
import UIKit
import PlaygroundSupport
import FooFramework // error
我收到错误Missing required module 'Firebase'。我也无法在 Playground 中导入 Firebase 本身 - 我收到错误No such module 'Firebase'。有趣的是,我可以毫无错误地导入FirebaseCore,FirebaseAuth等。
所以看起来我不能在 Playground 内使用 Firebase,无论是单独使用还是在我自己的框架中。要解决此问题,我已尝试按照此答案FooFramework中的说明同时导入和导入,但无济于事。FirebaseCore
如何将使用 Firebase 的框架导入到 Playground 中?谢谢您的帮助!