Componentización
- 1 Inicializar componentes
- 2 Modificar el archivo
- 3 Configuración relacionada con Git
-
- 3.1 Inicialización de Git
- 3.2 Asociar biblioteca local y biblioteca remota
- 3.3 Agregar archivos al repositorio
- 3.4 Envíe los archivos agregados al repositorio y complete las notas de envío
- 3.5 Extraiga el almacén remoto y fusione localmente
- 3.6 Enviar el código local al almacén remoto
- 3.7 Verificar almacén privado
- 3.8 Agregar etiqueta y enviar al almacén
- 4 Liberación de componentes
- 5 componentes utilizados
1 Inicializar componentes
$ pod lib create XXX
2 Modificar el archivo
Modificar XXX.podspec
archivos y otros archivos de recursos
3 Configuración relacionada con Git
3.1 Inicialización de Git
$ git init
3.2 Asociar biblioteca local y biblioteca remota
$ git remote add origin 远程库地址
3.3 Agregar archivos al repositorio
- Agregar archivos al repositorio (solo agregarlos al caché)
.
significa agregar todos los archivos en la carpeta
$ git add .
3.4 Envíe los archivos agregados al repositorio y complete las notas de envío
$ git commit -m "first commit"
3.5 Extraiga el almacén remoto y fusione localmente
- unir
$ git pull
- versión fusionada
$ git pull origin master
- Fusión obligatoria de versiones, lo que permite vincular versiones históricas no relacionadas
$ git pull origin master --allow-unrelated-histories
3.6 Enviar el código local al almacén remoto
3.6.1 Hay códigos y sucursales en el almacén remoto
- primer empujón
$ git push -u origin master
- Empuje posterior
$ git push origin master
- No hay archivos ni
master
sucursales en el almacén remoto.
$ git push -u origin --all
3.7 Verificar almacén privado
- Nota: Dirección 1 =
http://gitlab.wanda.cn/beyonds/fontend/app/byspaces/byphotopicker.git
- Nota: Dirección 2 =
https://github.com/CocoaPods/Specs.git
$ pod spec lint --allow-warnings
- No hay otros repositorios externos
$ pod spec lint --sources="地址1" --use-libraries --allow-warnings
- existen usando otros repositorios externos
$ pod spec lint --sources="地址2,地址1" --use-libraries --allow-warnings
3.8 Agregar etiqueta y enviar al almacén
$ git tag 0.1.1 // 标签值需要与对应的版本相同
$ git push --tags
4 Liberación de componentes
4.1 Publicar en el repositorio de GitHub
- Publicar usando el siguiente comando de terminal
$ pod trunk push [NAME].podspec
O: < --allow-warnings
significa ignorar advertencia>
$ pod trunk push [NAME].podspec --allow-warnings
trunk
Para el nombre del almacén, puede usarpod repo
para ver el nombre del almacén local actual
4.2 Publicar en biblioteca privada personal <almacén interno>
cd
Introduzca el directorio[NAME].podspec
donde- Ejecute el siguiente código en la consola y envíelo a la base de código [nombre del almacén]
$ pod repo push 仓库名 [NAME].podspec
- Ejemplo <
BYPodspace
nombre de biblioteca de índice> <BYPhotoPicker
nombre de componente>
$ pod repo push BYPodspace BYPhotoPicker.podspec
或者
$ pod repo push BYPodspace BYPhotoPicker.podspec --allow-warnings //这个忽略警告
- Nota: Al crear una biblioteca de índice de biblioteca privada personal, es mejor tener un archivo
5 componentes utilizados
5.1 Eliminar caché
- Ingrese al
CocoaPods
directorio de caché de búsqueda
$ cd ~/Library/Caches/CocoaPods
- Ver archivos de caché
search_index.json
$ ls
- Eliminar archivos de caché de búsqueda
$ rm -f search_index.json
5.2 actualización
- renovar
repo
$ pod repo update
- implementar
$ pod install
- Actualizar una biblioteca de índices específica
$ pod repo update 索引库名称