我一般是 CocoaPod 和 IOS 的新手,我正在尝试使用我在 podfile 中本地构建的框架,如下所示:
# Pods for Example
pod 'OsonWidget', :path => "../OsonWidget/"
Run Code Online (Sandbox Code Playgroud)
当我运行 apod install并打开.xcworkspace项目时,框架被保存在Pods/Development pods. 所以我的问题是什么是Development pods
通常在Podfile你指向它的 git 名称和你想要的版本的 repo。
你不这样做。相反,您通过:pathPodfile 中的标识符指向Pod。
除了上面提到的两种方式,还有其他方式可以指向 repo。
显然,您在本地指向一个 pod,即 pod 不是从实际存储库中获取的,这意味着您拥有该 pod 并且您正在开发该 pod,您想对其进行更改并立即查看您的 pod 如何更改。因此它被命名为“开发吊舱”。
您所做的任何更改都将反映到示例项目中。但是,如果添加新文件,则需要pod install再次运行,以便更新项目文件。
这与其他依赖管理器略有不同,在其他依赖管理器中,术语“开发”用于测试、基准测试和其他开发人员任务所必需的依赖关系。以 Ruby Gems 为例,你有add_development_dependencyvs。add_runtime_dependency
使用 CocoaPods 决定使用某些东西作为开发还是部署是每个文件,即文件是否导入 pod/框架。
就像您可以在测试目标中包含文件并仅在测试目标中导入 pod 一样,永远不要将其包含在生产中,例如 KIF pod。但主要是如果您在生产代码中导入一个 pod,那么您需要在单元测试目标下的文件中再次导入它。
| 归档时间: |
|
| 查看次数: |
6406 次 |
| 最近记录: |