Cocoapod“pod spec lint”CompileSwift返回了一个不成功的退出代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocoapod“pod spec lint”CompileSwift返回了一个不成功的退出代码相关的知识,希望对你有一定的参考价值。

我正在尝试创建我的第一个Cocoapod,到目前为止我已经设置了我的pod,但是当我尝试lint或push时,我得到了一堆构建错误。包含swift代码的pod使用sqlite3库。我已将它链接到Xcode pod项目的构建阶段,我可以从那里构建好,但是当我在我的pod上运行pod repo push时,它会尝试构建并失败并出现一堆“使用未解析的标识符”错误,大概来自没有依赖。我还在我的podspec文件中添加了s.library = 'sqlite3',但没有运气。

这是一个片段

- ERROR | [ios] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:51:16: error: value of type 'String' has no member 'isValid'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:61:16: error: use of unresolved identifier 'sqlite3_bind_null'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:61:55: error: use of unresolved identifier 'SQLITE_OK'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:62:41: error: use of unresolved identifier 'sqlite3_errmsg'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:67:16: error: use of unresolved identifier 'sqlite3_bind_int'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:67:76: error: use of unresolved identifier 'SQLITE_OK'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:68:41: error: use of unresolved identifier 'sqlite3_errmsg'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:73:16: error: use of unresolved identifier 'sqlite3_bind_text'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:73:95: error: use of unresolved identifier 'SQLITE_OK'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:74:41: error: use of unresolved identifier 'sqlite3_errmsg'
- ERROR | [iOS] xcodebuild:  SQLift/SQLift/Classes/PreparedStatement.swift:79:16: error: use of unresolved identifier 'sqlite3_bind_double'

我仍然是创建豆荚的新手,我不太确定如何解决这个问题,任何帮助都会受到赞赏。

答案

--no-clean选项添加到pod spec lint命令以获取Xcode工作区,您可以在其中重现和调试构建问题。

以上是关于Cocoapod“pod spec lint”CompileSwift返回了一个不成功的退出代码的主要内容,如果未能解决你的问题,请参考以下文章

pod spec lint 失败

pod spec lint - 获取 xcodebuild 注释

无法在某些本地化上通过 pod spec lint 验证

pod spec lint 错误:无法构建模块“Protobuf”,找不到文件:#import "google/protobuf/Any.pbobjc.h"

是否可以将一个 cocoapod 包含到另一个 cocoapod 中?

如何将 cocoapod 框架用于本地创建的另一个 cocoapod?