首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立一个包含Pods并将在CocoaPods上发布的项目

建立一个包含Pods并将在CocoaPods上发布的项目
EN

Stack Overflow用户
提问于 2016-03-11 15:28:03
回答 1查看 82关注 0票数 5

我在这种情况下..。我正在启动一个新的SDK,我想通过CocoaPods发布,SDK本身需要一些Pods (AFNetworking) --我想知道哪种方式是最好的设置项目的方法,因为我需要在编写示例项目时尝试使用SDK。

我的第一次尝试从pod lib create命令开始。我遵循了所有的指令,最后得到了一个完整的工作空间,太棒了!现在,我如何包括AFNetworking?我必须使用:mySDK.podspec将它作为依赖项添加到s.dependency 'AFNetworking', '~> 3.0'文件中,这样我的SDK的用户也可以将它包含到库中,非常好。但是,如何将它包含在当前的项目中,以便在开发过程中使用它?

我看到cocoapods创建的“示例”文件夹下有一个Podfile,但它只包含示例和测试目标.我尝试在这里包含SDK目标,但它似乎不是这样工作的。

代码语言:javascript
复制
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target 'MYSDK_Example', :exclusive => true do
  pod 'MYSDK', :path => '../'
end

target 'MYSDK_Tests', :exclusive => true do
  pod 'MYSDK', :path => '../'

  pod 'Specta'
  pod 'Expecta'
end

我尝试过包括下一个配置和重新启动吊舱安装..。

代码语言:javascript
复制
target 'MYSDK', :exclusive => true do
    pod 'AFNetworking', '~> 3.0'
end

我得到了一个通用的可怕的错误,无论如何,它听起来并不是很好的解决方案。

这是由lib create命令创建的结构,在这里我应该添加一个新的Podfile,以包含开发库?所需的库。

代码语言:javascript
复制
 MyLib
  ├── _Pods.xcproject
  ├── Example
  │   ├── MyLib
  │   ├── MyLib.xcodeproj
  │   ├── MyLib.xcworkspace
  │   ├── Podfile    <----- the Podfile previously described
  │   ├── Podfile.lock
  │   ├── Pods
  │   └── Tests
  ├── MyLib.podspec
  ├── Pod
  │   ├── Assets
  │   └── Classes
  │     └── TheFilesForMyLib.[swift/m] <---- My Lib code
EN

回答 1

Stack Overflow用户

发布于 2016-03-11 15:35:10

我是如何做到这一点的:我的图书馆也有一个Podfile。在这个Podfile中,我拥有所有的依赖项。

在这里我的图书馆Podfile

代码语言:javascript
复制
source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '7.0'

workspace 'SAFoundation.xcworkspace'

xcodeproj 'SAFoundation.xcodeproj'

pod 'AFNetworking'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35944028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档