当前位置: 首页 > news >正文

星夜智能建站平台静态网站开发文章

星夜智能建站平台,静态网站开发文章,wordpress站点标题看不到,腾讯域名注册官网一、创建远程私有索引库 用来存放私有框架的详细描述信息.podspec文件 1. 创建私有库 假设码云上创建的私有库为repo-spec 2. 查看本地已存在的索引库 pod repo list 3. 将远程私有索引库添加到本地 pod repo add [https://gitee.com/jingluoguo/repo-spec.git](https://gi…

一、创建远程私有索引库

用来存放私有框架的详细描述信息.podspec文件

1. 创建私有库

假设码云上创建的私有库为repo-spec

2. 查看本地已存在的索引库

pod repo list

在这里插入图片描述

3. 将远程私有索引库添加到本地

pod repo add [https://gitee.com/jingluoguo/repo-spec.git](https://gitee.com/lsapp_dev/repo-spec.git) 地址改成实际的repo-spec地址

4. 再次查看本地已存在的索引库

此时就可以看到repo-spec

二、创建基础组件库

1. 创建私有库

假设码云上创建的私有库为AKTalkKit

2. 本地创建模版工程

进入所需要的目录,假设为oc_private_pods

pod lib create AKTalkKit

在这里插入图片描述

根据所需选择即可。

3. 按需修改组件代码

修改ReplaceMe文件名及内容即可,记得cd Example后 执行pod install

在这里插入图片描述

4. 将基础组件库上传到gitee

  • 修改AKTalkKit.podspec

在这里插入图片描述

  • 检查podspec 是否正常

pod lib lint --allow-warnings --verbose ,当出现AKTalkKit passed validation,代表验证成功

  • git 提交
git statusgit add .git commit -m ‘AkTalkKit 库上传’# 将本地库与远程库进行关联
git remote add origin [https://gitee.com/jingluoguo/](https://gitee.com/lsapp_dev/repo-spec.git)AkTalkKit[.git](https://gitee.com/lsapp_dev/repo-spec.git) # 此处为实际git地址git push origin mastergit tag '0.1.0' # 要与实际版本一样git push --tags

5. 将podspec提交到私有索引库

pod repo push repo-spec AkTalkKit.podspec

三、注意

1. 可以在podspec中使用s.subspec来进行分库

s.subspec 'Package1' do |p|p.source_file = 'AkTalkKit/Classes/Package1/*'p.dependency 'AFNetworking'
ends.subspec 'lottie' do |l|l.source_file = 'AkTalkKit/Classes/lottie/*'p.dependency 'lottie-ios'
end

2. 修改Kit库后执行二.4和二.5即可

3. OC主程序使用私有框架时,如果私有框架中存在代码生成全局变量,那么需要使用xxx-umbrella.h 文件调用

-umbrella.h 文件通常是 CocoaPods 插件或构建系统自动生成的 Objective-C 模块头文件(也称为 “umbrella header”)。

当私有库包含 Objective-C 代码,并通过 CocoaPods 或 Xcode 的模块系统(如 DEFINES_MODULE = YES)构建时,构建系统会自动生成 _oc-umbrella.h

-umbrella.h 会包含所有标记为 Public 的 Objective-C 头文件,使得其他模块(如 Swift)可以通过单一头文件访问所有公开的 Objective-C 类和方法。

4. 当私有库过大时,可以设置git缓存大小

git config --global http.postBuffer 1073741824
git config --global core.compression 9
git config --global pack.windowMemory 512m
http://www.dtcms.com/a/557591.html

相关文章:

  • 预测市场:人类信号的回潮与金融权力的新边界
  • C#网络编程完全指南:从Socket到TCP/UDP实战应用
  • 【Linux系统编程】5. 基础开发⼯具(下)
  • 网站如何做前后端分离南宁市网站开发
  • 深入理解 .NET Core 中的 IServiceScopeFactory:用法、场景与静态类依赖注入
  • wordpress找不到jquery长春做网站seo
  • “数字粮仓” - 物联网系统
  • 【愚公系列】《MCP协议与AI Agent开发》003-LLM 的输入输出机制与上下文表示
  • 【Linux系统编程】5. 基础开发⼯具(上)
  • 企业门户网站 源码网络营销方案内容
  • MySQL的数据库事务、ACID特性以及实战案例
  • 常平东莞网站建设保卫处网站建设
  • Redshift COPY 错误排查:字符串长度超出 DDL 定义
  • DeepSeek-OCR:无损压缩新突破,解码精度高达97%
  • 天气雷达旁瓣回波
  • C++ QT 结合 OpenCV 12周项目制学习计划(普通版)
  • 建材做网销哪个网站好网络推广员为什么做不长
  • 消息漫游(Message Roaming)技术 云端历史、多端一致与可观测性的系统化落地
  • 计算机网络学习笔记】初始网络之网络发展和OSI七层模型
  • JavaEE——多线程1(超详细版)
  • 工信部网站备案举报比较好的网站开发教学网站
  • 有设计感的网站东莞网站搜索排名
  • 网站建设 设计那种连接线厂家上海网站推荐
  • 公司网站最新版班级网站怎么做ppt
  • 远程调用 - OpenFeign
  • 简述电子商务网站的建设步骤酷炫的网站模板免费下载
  • 【车载开发系列】常见集成测试的方法
  • Java 异常处理机制专项优化
  • 外设模块学习(12)——SW-520D倾斜传感器、SW-420震动传感器、声音传感器(三引脚)(STM32代码参考)
  • 行业网站解决方案wordpress主题点赞