如何更新Cocoapod并用framework制作Cocoapod库

如何升级?

修改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中需要做哪些不同的配置

  1. s.source_files = "Classes", "Classes/*/.{h,m}":此时已经不需要这些源码文件了,所以把这一句注释掉。
  2. 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

上一篇:如何制作你的Cocoapod库

你可能感兴趣的:(如何更新Cocoapod并用framework制作Cocoapod库)