如何升级?
修改podspec
至于说源代码的更改这里就不说了。只要把s.version改成了新的版本号,然后提交,此时不要着急push,要在这个commit上面打上新tag,然后push,最后要把这个tag推送到远程。至于说想知道有没有推送成功就看你的github仓库上面的release的标签有没有你刚刚打的那个标签吧。
pod trunk push [路径] --allow-warnings
就是用该命令把新版本的库推送到pod repo上面,这个路径是你的xxx.podspec所在的路径。--allow-warnings也是为了防止出现由于警告而导致推送失败的情况。成功了的话就OK了,如果加上—verbose可以看到详细细节。
如何用framework制作Cocoapod?
首先说说podspec中需要做哪些不同的配置
- s.source_files = "Classes", "Classes/*/.{h,m}":此时已经不需要这些源码文件了,所以把这一句注释掉。
- s.vendored_frameworks = 'XXX.framework':这个就是你自己写的库了,一般来说像什么UIKit和Foundation之类的库根本就不用写,因为系统不可能没有。
为什么要用framework来制作?
因为有时候你就是不想让自己的源码被别人看到,或许还有别的什么原因。
自定义的库放在哪里?
直接放在github工程根目录下就行。
如何使用?
常规的pod setup,pod install之后,这个库就被加载到你的工程中了,使用的时候直接#import "XXX/XXX.h"。加载的这个头文件就是你的framework暴露出来的专供别人调用的那个头文件。
就这么简单!😆
Podfile的最简单写法
platform :ios, '10.0'
target '临时性实验工程' do
pod 'StromanBackForward', '~> 1.1.0'
end
网友评论