使用pod管理已经用了3年,当然也做过私有,但在做私有时候有些东西并没有弄得非常清楚,最近项目需要用到将自己工程打成Framework并将这个Framework做成pod来供其他人去引用,鼓捣了大概几个小时弄了一个例子,下面和大家分享一下过程和结果。这个Pod工程我以网易云信SDK作为导入三方包为例,目的是为了演示如果做pod引用三方frameworks以及libraries。 1
一、工程套Library(即.a)工程联调1.新建一个工程和一个Library工程,如何创建Library工程2.将静态工程拖到工程,我这里拖到下图箭头所指UseA文件夹下(如果你要拖到其他目录,就要改Library Search Paths,下面我会介绍Search Paths路径相关知识)3.将Library工程下Products目录下.a文件拖入主工程Link Binary W
转载 2023-09-13 17:48:22
698阅读
一、起因    随着项目的人越来越多,业越来越复杂,依赖和自主创建文件越来越多,项目也越来越多元化,管理也越来越麻烦,比如项目部分工程拆分并独立上线,会发现移植代码繁重而低效,因此需要用cocoaPods来管理众多文件,达到动态删减文件效果。二、开干1.创建一个私有的spec1️⃣github有一个公共spec,可以通过命令 'open ~/.cocoapod
转载 2024-01-05 21:25:24
516阅读
引出在实际使用中经常会有这样需求, 多个PHP项目中用到了同一套代码, 如果靠复制粘贴的话, 不光代码不好维护, 而且同步起来也麻烦.但是可以用 PHP 包管理呀, composer. 那新问题来了, 我们自己私人包, 并不想开源出去, 怎么办呢?来了, 利用gitlab github gitee 等管理自己私有 composer 包. 这三个都是 git 管理工具, 使用起来都是一模一
转载 2024-03-11 16:24:58
53阅读
一、首先在自己仓库创建私有仓库1、创建私有索引,最好留创建一个README.md文件,不然索引有可能传不上去2、创建私有项目,干干净净,不要创建README.md、.gitignore,和LICENSE文件,这些在创建私有时候会自动生成,不然会有冲突二、创建私有项目1、在自己创建项目的文件夹里执行    pod lib create 【ZYTestLib】 创建工
创建私有 Pods 简介CocoaPods 作为 iOS 开发中最常用框架管理工具,主要用于一些开源在项目中引用。也可用于私有项目的子模块管理。因此,Pods可以分为 公有 和 私有 两种形式。公有,即 .spodspec 文件传到 CocoaPods 仓库(Specs)中,所有人都能引用,常见公有 Pods 有 AFNetWorking、SDWebImage等。创建共有 Po
转载 2023-07-25 22:42:43
117阅读
一、创建一个文件夹mkdir Module二、下载工程脚手架pod lib create AaronSwiftAaronSwift是你要创建组件工程名称。安装过程中会提示你输入要下载工程配置(如下:),依次输入:iOS、Swift、Yes、Quick、Yes,其中第二步如果想创建OC,请输入ObjC。(各版本可能有不同,请根据提示输入)Cloning `https://github.com
转载 2023-09-29 19:30:39
197阅读
iOS应用开发中,Pod是一个强大依赖管理工具。然而,有时我们会遇到“iOS pod引用工程文件”问题,这种情况可能会导致编译错误或功能异常。为了更好地解决这一问题,我将在下面分享一套完整备份策略、恢复流程、灾难场景分析、工具链集成、日志分析和验证方法。 --- ## 备份策略 在处理Pod时,良好备份策略显得尤为重要。通过备份,我们可以确保在构建过程中遇到问题时,有可靠
原创 7月前
28阅读
作者: 忆思梦先说下CocoaPods拉取开源原理:CocoaPods 有一个开源索引仓库Specs,仓库存放着所有开源各个版本.podspec文件,.podspec文件包含中记录着源码地址。首次使用CocoaPods时,会将这个文件克隆到本地~/.cocoapods/repos/master。在Podfile目录下执行 pod install 命令,会从本地索引查找该.
转载 2023-10-13 21:39:01
243阅读
目前iOS组件化常用解决方案是Pod+路由+持续集成,通常架构设计完成后第一步就是将原来工程模块按照架构图分解为一个个独立pod工程(组件),今天我们就来看看如何创建一个Pod私有
一、创建自己 github 仓库2.如图所示,我们在 github 上创建一个空仓库,命名为 initiallPod ,这个仓库是用来存放我们自己所有的私有 spec 文件,就如同官方 https://github.com/CocoaPods/Specs然后我们就可以执行:pod repo add initiallPod https://github.com/xuanInitial/in
转载 2023-09-13 17:13:26
124阅读
一 创建私有 pods创建私有 Spec Repo(也就是所有私有 pod 仓库)spec repo 是pods一个索引,是所有公开pods podspec文件一个仓库,其实就是一个部署在服务器Git仓库,当你使用CocoaPods 后它会被Clone到本地~/.cocoapods/repos。这个仓库只存放podspec文件步骤1:创建私有仓库1、在git上创建私有仓库地址2、在终
        在我们日常php开发中需要使用大量第三方包和类, 怎么管理是一个问题,        我们用Yii2框架, 但是并没有把composer用起来, 由于最近更换为docker部署项目, 于是想起来用composer来管理包并降低部署代码时间安装composer(在你当做私有服务器上以及开发环
转载 9月前
10阅读
iOS 开发过程中,工程调用 pod 工程是一个常见问题。本文将详细记录解决这一问题各个步骤,涵盖环境准备、集成步骤、配置详解、实战应用、排错指南和生态扩展等内容,以便为开发者提供完整解决方案。 ### 环境准备 在开始之前,确保你开发环境支持 CocoaPods。以下是技术栈兼容性一览表。 | 技术栈 | 版本 | 备注
原创 7月前
36阅读
Composer 是 PHP 用来管理依赖关系重要工具。一个合格程序员肯定得学会使用别人提供包,但也应掌握制作和分享自己软件包方法,下文将详细讲述如何创建一个自己 Composer 包。一、创建Git仓库,用于存放包composer包是需要仓库,而仓库最常用的当然就是git,不过碍于笔者网络(无翻qiang)环境,将采用码云来作为包仓库。1. 创建Git仓库首先第一步,你肯定要有
转载 6月前
32阅读
创建私有spec repo也就是配置仓库。在路径~/.cocoapods/repos中我们可以看到master这个文件夹,里面存储都是我们常用公有配置文件,git路径https://github.com/CocoaPods/Specs.git 同样,我们私有,也需要一个类似master配置仓库,同理这个也需要一个git远程端,这个仓库可以是公开,也可以是私有的,如果是私有
iOS-抽取私有Pod引言一. 公有Pod本质二. 创建私有Pod1.创建私有的远程索引2.创建私有Pod组件3. 将QDFoundation.podspec文件加入私有的远程索引QDFoundationSpec4. 使用私有Pod5. 更新私有三、文件夹分层1. 文件显示层级2. 资源文件使用注意总结参考链接 引言最近对组件化相关知识比较感兴趣,翻看了好多大神博客,算是
iOS 上传自己cocoapods私有 文章目录iOS 上传自己cocoapods私有创建流程遇到错误: 注意事项:名不能重复,否则会上传失败。在命名前使用 pod search XXX 搜索一下XXX是否存在,存在则换一个名字。创建流程创建一个空工程工程根目录下创建文件夹 Classes和Resources (这两个文件夹用于存放需要上传到文件,至于新建工程其他文件可
转载 2023-09-03 08:56:18
215阅读
由于公司项目比较多,多个项目之间有很多公共东西,各种姿势百度之后决定使用码云私有+cocoaPods方式来管理公共部分代码(公司代码是不能公开,所以用是码云)。本文讲的是从头开始流程:1、在码云上创建一个自己私有仓库,本人是使用sourceTree在本地进行版本管理参考:使用码云创建属于你免费私有git仓库2、在终端,cd到你项目文件目录中,创建podspec文件:po
转载 2024-03-12 11:05:23
274阅读
1、私有组件大多数时候我们使用都是公开可用开源组件,但有时候如果公司使用内部开发PHP组件,而基于许可证和安全方面的问题不能将其开源,就需要使用私有组件。对Composer而言,这是小菜一碟。Composer可用管理放在需要认证仓库中私有PHP组件,执行composer install或composer update命令时,如果组件仓库需要认证凭据,Composer会提醒你需要输入认证
转载 2024-01-22 14:21:35
81阅读
  • 1
  • 2
  • 3
  • 4
  • 5