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

iOS组件化(一):创建本地私有库

1.创建Test项目,创建TestLib,添加Person类

image.png

2.git init

image.png

3.提交代码

image.png

4.创建项目的podspec文件

image.png

image.png

5.修改podspec文件,保存

s.name         = "TestLib"
s.version      = "0.0.1"
s.summary      = "TestLib"
s.description  = "TestLib测试"
s.homepage     = "http://EXAMPLE/TestLib"
s.license      = "MIT"
s.source       = { :git => "", :tag => "#{s.version}" }  #本地的git不用填

注意:s.summary的内容一定要比s.description的内容短
s.homepage本地私有库不需要改,如果是远程的话就需要修改

6.在Test文件夹下创建podfile文件

image.png
image.png

7.修改podfile文件,再pod install

image.png

8.出错:

image.png
出错原因:上面的写法会在远程仓库中查找,我们的TestLib是本地的,当然查找不到
image.png

9.修改podfile文件,使它在本地查找

image.png

10.重新pod install,安装成功

image.png

打开项目,可以在Development Pods(本地库存放位置)中看到TestLib,在Test工程里#import <Person.h>就可以使用了
image.png

11.如果Person类有改动的话,需要重新提交代码,cd 到TestLib目录下提交

image.png

12.如果新建文件:在Classes中新建两个文件

image.png

cd 到Test目录下,pod install
image.png
image.png

转载于:https://www.cnblogs.com/WinJayQ/p/9269784.html

相关文章:

  • linux top 命令
  • HeyUI组件库发布vscode插件,PS教程: 如何开发vscode插件?
  • thinkphp3.2.3 定时任务重新加载, 无法加载新的定时任务的问题
  • PHP中使用Elasticsearch
  • WebView性能、体验分析与优化
  • MDT2013批量升级Win7客户端至Win10
  • 第22章,mysql数据库-1
  • Python_week1-2018.7.8(购物车,BMI增删改查系统)
  • 服务器状态监控相关
  • 初学Python——面向对象编程
  • 给妹子讲python-S01E07字符编码历史观-从ASCII到Unicode
  • JS字符串转数字方法总结
  • 经典算法详解(6)渔夫捕鱼
  • MariaDB 10.3 instant ADD COLUMN亿级大表毫秒级加字段
  • 09_用户行为分析_广告精准推送项目介绍
  • Google 是如何开发 Web 框架的
  • SegmentFault for Android 3.0 发布
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Apache Spark Streaming 使用实例
  • C# 免费离线人脸识别 2.0 Demo
  • es6
  • go append函数以及写入
  • in typeof instanceof ===这些运算符有什么作用
  • java 多线程基础, 我觉得还是有必要看看的
  • React as a UI Runtime(五、列表)
  • REST架构的思考
  • Spring Cloud中负载均衡器概览
  • Spring-boot 启动时碰到的错误
  • uni-app项目数字滚动
  • Vue.js源码(2):初探List Rendering
  • Web设计流程优化:网页效果图设计新思路
  • 检测对象或数组
  • 力扣(LeetCode)56
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 用element的upload组件实现多图片上传和压缩
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • Java总结 - String - 这篇请使劲喷我
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云ACE认证学习知识点梳理
  • ​LeetCode解法汇总518. 零钱兑换 II
  • #HarmonyOS:Web组件的使用
  • #include
  • #Linux(权限管理)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (1)SpringCloud 整合Python
  • (4)logging(日志模块)
  • (十八)SpringBoot之发送QQ邮件
  • (十一)图像的罗伯特梯度锐化
  • (四)鸿鹄云架构一服务注册中心
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (未解决)macOS matplotlib 中文是方框
  • (转)Linux下编译安装log4cxx
  • (转)我也是一只IT小小鸟
  • .net 8 发布了,试下微软最近强推的MAUI