在项目开发过程中,对于字体大小,间距,颜色,常用的组件等,这些常规的设置使用而苦恼。我以前是使用宏,每次建立一个新的项目,就要把使用到的宏文件导入进去,感觉特别麻烦,现在把他们抽成内部库使用,完善之后,也可以把他们转成私有库和公开库。
创建内部库
创建一个ios
工程,例如 Test
工程,打开工程,创建存放内部库的文件夹例如Frameworks
终端cd
到Frameworks
下,执行命令行pod lib create [pod name]
,[pod name]
为你的内部库的名字,例如pod lib create MyPod
,会让你输入一东西,使用的平台,开发语言等,按需填写就行。
完成之后 打开 MyPod.podspec
文件,按需更改里面的东西,特别注意`s.ios.deployment_target = '14.0'
s.swift_versions = '5.3' 这个是你内部库支持的平台版本,和语言版本。不用改动也是可以的。
检测
终端cd
到MyPod
文件夹下,执行pod spec lint
命令来检测该 podspec 文件是否正确,没有错误就可以继续了。
然后将你写封装好的类放到Frameworks /MyPod /MyPod /Classes
文件加下,里面原来的文件可删除。
使用
给Test
添加pod
,在 Podfile
文件添加
pod 'MyPod', :path => './Frameworks/MyPod', :inhibit_warnings => false
终端执行pod install
命令,就能把你创建的内部库通过pod
的方式,添加到在工程Test
中了。
升级
如果你觉得你的内部库比较完善了,也可以升级成私有库或者是公开库,让更多人使用。
网友评论