【发布时间】:2016-12-05 16:29:22
【问题描述】:
我有一个非常简单的 swift 3 pod 库,具体取决于 Firebase pod。它是用pod lib create 创建的,库中唯一的代码行是import Firebase。尽管如此,Firebase 似乎没有被检测到。
-> FoobarLib (0.1.0)
- ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. You can use `--verbose` for more information.
- ERROR | [iOS] xcodebuild: ~/FoobarLib/Classes/Foobar.swift:1:8: error: no such module 'Firebase'
我想我的 .podspec 文件配置不正确。我已经尝试使用 s.dependency Firebase 进行简单的 pod 依赖,并尝试在我的库中使用 embed the Firebase frameworks。我玩过FRAMEWORK_SEARCH_PATHS、USER_HEADER_SEARCH_PATHS、SWIFT_INCLUDE_PATHS,但我从来没有成功过。
我的示例库is hosted on github 和完整的错误日志可用on Travis。随意克隆它,并测试pod lib lint 和pod install --project-directory=Example。
我看到了这个相关的 cocoapods bug report 涉及 cocoapods 家伙和 firebase 家伙,但其中没有工作示例。
我应该在我的 .podspec 文件中添加什么:
-
pod install --project-directory=Example成功,并生成一个有效的 XCode 项目。即我可以打开它,无需进一步配置即可编译它。 -
pod lib lint成功,可选
【问题讨论】:
-
你是在xcode中创建项目的吗?如果有,你选择了什么样的项目?
-
该库不是用 XCode 创建的,而是用
pod lib create