Cocoapods:制作 Cocoapod - 导入 Alamofire 和其他库

Posted

技术标签:

【中文标题】Cocoapods:制作 Cocoapod - 导入 Alamofire 和其他库【英文标题】:Cocoapods: Making a Cocoapod - Importing Alamofire and other Libraries 【发布时间】:2015-07-29 22:22:22 【问题描述】:

我正在尝试创建一个 Cocoapod。库中的文件需要访问 Alamofire、SwiftyJSON 和 XCGLogger Pod。

我尝试了两种方法,但都失败了:

(1) 在示例项目中,我编辑了我的 Podfile 以包含:

pod 'couchbase-lite-ios'
pod 'SwiftyJSON', '~> 2.2.0'
pod 'Alamofire', '~> 1.2'
pod 'XCGLogger', '~> 2.0'

pod update 是否重新启动了示例工作区。向使用 Alamofire、SwiftyJSON、XCGLogger 和 Couchase 的“Development Pods”添加了文件,但出现错误,no such module found

(2)我通过pod lib create新建了一个项目,这次我在Xcode中手动拖动上面提到的框架,仍然报错nosuch module found

同样,我尝试创建的 Pod(或库)内的文件似乎无法访问 Alamofire、SwiftyJSON、XCGLogger 和 Couchase 依赖项。我做错了什么?

【问题讨论】:

嘿,你能做到吗?你能把你的解决方案作为答案吗? 你可以试试这个:***.com/questions/31688348/… 【参考方案1】:

将依赖项添加到您的 *.podspec 文件中。

Pod::Spec.new do |s|
  ...
  s.dependency 'Alamofire'
  s.dependency 'SwiftyJSON'
  s.dependency 'XCGLogger'
  s.dependency 'couchbase-lite-ios'
  ...
end

【讨论】:

以上是关于Cocoapods:制作 Cocoapod - 导入 Alamofire 和其他库的主要内容,如果未能解决你的问题,请参考以下文章

无法在 CocoaPods 网站上扩展 Cocoapod

自定义 CocoaPod 框架和其他 Cocoapods

CocoaPod遇到更新不了的原因

cocoapod实现原理

Kotlin Multiplatform 项目包含 cocoapod 依赖项

Cocoapod使用Mix和Match Swift和Objective-c代码